从网址隐藏锚标记

时间:2012-04-06 16:47:09

标签: php javascript html anchor

  

可能重复:
  How to hide anchor tag from URL

我有一个包含子菜单的菜单,如果每个子菜单都要点击,我会在php页面的div上重定向:

例如,如果我想来自:

菜单Menu1 - >子菜单1我希望点击我的sbmenu1它重定向我的第1页上的div#div_name没有dipslay的URL:www.page1.php #div_name,我只想要www.page1.php

    <ul>
        <li><a href="#">Menu1</a>
            <ul>
                <li><a href="page1.php#div_name">Submenu1</a></li>
                <li><a href="page2.php#div_name">Submenu2</a></li> 
            </ul>
        </li>
    </ul>

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

您可以使用jquery scrollto插件。如果链接不是本地链接,您可以使用javascript设置cookie,这样当新页面加载时,您可以阅读它并滚动页面。

答案 1 :(得分:0)

您可以在完成加载后修改网址

window.history.pushState(“object or string”, “Title”, “page.php”);

有关详细信息,请查看this教程。

答案 2 :(得分:0)

你无法覆盖它。而你所发现的覆盖它的任何“解决方案”都会在某些时候中断。如果您不喜欢URL中的哈希字符串,请在apache级别使用url重写。