有些网站如何实现点击内部链接时URL地址不改变?例如,如果 URL 是
www.example.com
,那么如果您单击该网站的“联系方式”链接,它仍然保持不变。另外,当我访问我的网站时,它会更改为 www.example.com/home.html
,但其他一些网站仍然是 www.example.com
。
可能只使用框架或 iframe。
www.example.com
上的外框保持在原位,而内框指向 www.example.com/home
或其他位置。
其他选项包括 AJAX 或 JavaScript 实现。
例如,使用 AJAX,您可以将动态信息加载到元素(例如 DIV)中,而不会导致页面重新加载。
使用其他 JavaScript 功能也可以这样说,例如通过附加到链接的 onclick 事件隐藏和显示页面上的元素。
正如 Martin 上面所说,这种功能绝对被认为是不好的做法。您基本上杀死了用户或搜索蜘蛛将寻找的任何类型的网站结构。
简单的 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>
正如其他人已经指出的那样,这是一种不好的做法。