2

我需要知道一种隐藏或停止从 url 自动添加 div id 的方法。例如:- 当我单击指向内联部门“联系人”的链接时,我在浏览器中的网址显示http://mysite.com/index.php#contact

相反,我希望它仅显示为http://mysite.com/index.php,即使我单击该链接也是如此。我希望我把问题说清楚了。提前感谢您的帮助。

4

2 回答 2

1

片段标识符完全由客户端处理,它永远不会传递给服务器,因此您不能使用 URL 重写来隐藏它。

您的选择是:

  • 链接到文档本身而不是特定元素。
  • 上面加上添加 JavaScript,因此页面的任何访问者都将滚动到该 div
  • 将 div 移到页面顶部
  • 忍受它。它不能泄露任何秘密信息。
于 2012-08-19T07:32:03.553 回答
0

假设您的 HTML 如下所示:

<a href="http://mysite.com/index.php#contact">Contact</a>

将其更改为

<a href="http://mysite.com/index.php">Contact</a>

如果锚标记是由某些 JS 框架设置的,您需要找出导致此问题的库或 JS 代码并将其禁用。

于 2012-08-19T07:08:10.727 回答