2009-11-02 70 views
1

我希望可以在这里提出这个问题。作为一个完整的初学者,我想知道当你点击一个内部链接时,一些网站的url地址不会改变。因此,例如,如果网址是www.mysite.com,则例如,如果您单击了该网站的“联系人”链接,则仍然如此。另外,当我去我的网站它改为www.mysite.com/home.html但其他一些网站仍然是www.mysite.com。URL名称不变

感谢所有帮助 史蒂芬

+0

由于该网站设计得不好,网址并没有改变:)(我会留下技术解释以下答案) – Quentin 2009-11-02 14:14:29

回答

3

的可能只是使用框架或iFrame。 www.example.com上的外框保持原位,而内框指向www.example.com/home或其他任何地方。

+4

请考虑这样做是不好的做法,因为它可以防止不重要的用户为子页面添加书签,令人沮丧并且随着时间的推移将导致较少的游客。 – ty812 2009-11-02 08:32:49

+0

当搜索引擎将人员引导到网站内部的页面时,它也不起作用。 – Quentin 2009-11-02 14:13:56

0

其他选项包括AJAX或JavaScript实现。例如,使用AJAX,您可以将动态信息加载到元素(例如DIV)中,而不会导致页面重新加载。

同样可以说使用其他JavaScript功能,例如通过附加到链接的onclick事件隐藏和显示页面上的元素。

正如马丁上面所说的那样,这种功能当然被认为是不好的做法。你基本上杀掉了用户或搜索蜘蛛会寻找的任何类型的网站结构。

0

简单的iframe例子(demo):

<html> 
    <head> 
    <title>CNN</title> 
    <style type="text/css">  
     html, body, iframe { 
     margin: 0px; 
     padding: 0px; 
     height: 100%; 
     width: 100%; 
     border: none; 
     overflow: hidden; } 
     iframe { overflow: auto; } 
    </style> 
    </head> 
    <body> 
    <iframe src="http://www.cnn.com/"></iframe> 
    </body> 
</html> 

正如其他人已经说过,这是一个不好的做法。