如何从URL隐藏div ID

时间:2012-08-19 07:03:57

标签: url html url-rewriting hide

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

相反,我希望它只显示为http://mysite.com/index.php,即使我点击该链接也是如此。我希望我明白这个问题。提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

您的选择是:

  • 链接到文档本身而不是特定元素。
  • 以上加上添加JavaScript,以便任何页面的访问者都会滚动到该div
  • 将div移至页面顶部
  • 和它一起生活。它不能泄露任何秘密信息。

答案 1 :(得分:0)

假设您的HTML看起来像这样:

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

将其更改为

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

如果某个JS框架设置了锚标记,则需要找出导致此问题的库或JS代码并禁用它。