Php 从url隐藏锚定标记
可能重复:Php 从url隐藏锚定标记,php,javascript,html,anchor,Php,Javascript,Html,Anchor,可能重复: 我有一个包含子菜单的菜单,我希望在每个子菜单上单击onclick,它将在php页面的div上重定向我: 例如,如果我想从: 菜单菜单1-->子菜单1我希望单击sbmenu1后,它会在第1页的div上重定向我的div#div#u name,而不在URL上单击:www.page1.php#div#u name,我只想要www.page1.php <ul> <li><a href="#">Menu1</a>
我有一个包含子菜单的菜单,我希望在每个子菜单上单击onclick,它将在php页面的div上重定向我: 例如,如果我想从: 菜单菜单1-->子菜单1我希望单击sbmenu1后,它会在第1页的div上重定向我的div#div#u name,而不在URL上单击:www.page1.php#div#u 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>
-
如何修复此问题?您可以使用jquery scrollto插件。如果链接不是本地的,您可以使用javascript设置cookie,以便在加载新页面时可以阅读并滚动页面。您可以在加载完成后修改URL
window.history.pushState(“object or string”, “Title”, “page.php”);
有关详细信息,请查看教程。您不能覆盖它。你发现的任何“解决方案”都会在某个时候失效。如果您不喜欢URL中的哈希字符串,请在apache级别使用URL重写。为什么要这样做?锚是网络的一个定义良好的部分,绕过锚主要是自找麻烦。我同意@amber BTw的观点。看看这个讨论是否有帮助。这个问题也在为什么两次问同一个问题@soft中讨论_developer@soft_developer谁解释得不清楚?您或其他同行如果您没有解释清楚,您可以立即编辑问题,如果同行没有很好地解释答案,那么您可以在评论中要求澄清。我可以这样做吗?我不擅长jquery