Javascript 当用户单击该链接时,如何避免id显示在地址栏中?

Javascript 当用户单击该链接时,如何避免id显示在地址栏中?,javascript,html,css,Javascript,Html,Css,我在标签中有一个锚定标签,如下所示 <li><a href="#fragment-1">Primary Details</a></li> 我怎样才能阻止用url显示div id???当然,你不能。您可以尝试一些聪明的JavaScript来模仿这种行为,并保持URL不受影响 就我个人而言,我喜欢URL中的hashtags。有时我想分享一个链接,并将读者指向页面的特定部分。你能试试这个吗 <script language="javasc

我在
  • 标签中有一个锚定标签,如下所示

    <li><a href="#fragment-1">Primary Details</a></li>
    

    我怎样才能阻止用url显示div id???

    当然,你不能。您可以尝试一些聪明的JavaScript来模仿这种行为,并保持URL不受影响

    就我个人而言,我喜欢URL中的hashtags。有时我想分享一个链接,并将读者指向页面的特定部分。

    你能试试这个吗

     <script language="javascript" type="text/javascript">
    function redirect(URL)
    {
       document.location=URL;
       return false;
    }
    </script>
        <a href="#fragment-1" onclick="return redirect('http://localhost:90/index.php');">Click here</a>
    
    
    函数重定向(URL)
    {
    document.location=URL;
    返回false;
    }
    
    锚定标记就是这样工作的。你可以使用一些javascript来转到你想要的元素。我想补充一点,使用JS来模拟这个功能,而不使用地址栏中的#,通常是一个坏主意,因为这会删除浏览器使用后退/前进按钮在页面上访问的命名锚之间导航的功能。但是这在表单中会起作用吗向导我在哪里有下一步和后退按钮?啊。。。情节越来越复杂@Bala.C,记住我们实际上看不到你的屏幕。您从未提到过“表单向导”,没有提供任何代码,甚至没有指向演示页面的链接。帮助我们帮助你。+1…好吧,我没有提到这样的问题,因为它听起来很常见,而且一定有JS解决方案。我可以做一个演示,但我相信它看起来会很复杂。
     <script language="javascript" type="text/javascript">
    function redirect(URL)
    {
       document.location=URL;
       return false;
    }
    </script>
        <a href="#fragment-1" onclick="return redirect('http://localhost:90/index.php');">Click here</a>