【问题标题】:Prevent link page reloading if it equals current (root) location如果链接页面等于当前(根)位置,则阻止重新加载链接页面
【发布时间】:2014-12-05 11:53:13
【问题描述】:

我有一个带有链接的菜单:

<ul id="menu">
 <li><a href="/">Home</a></li>
 <li><a href="/Archive/all/">Archive</a></li>
 <li><a href="/About">About</a></li>
 <li><a href="/Contact">Contact</a></li>
</ul>

如果我在我的根路径(/)并点击Home菜单项页面重新加载-如何防止重新加载页面(寻找跨浏览器解决方案,可以用js/jQuery解决如果有必要)如果我目前在其目标href上?

【问题讨论】:

    标签: url hyperlink href location-href


    【解决方案1】:

    试试这个:

    <ul id="menu">
        <li><a href="/" onclick="check(this.href)">Home</a></li>
        <li><a href="/Archive/all/">Archive</a></li>
        <li><a href="/About">About</a></li>
        <li><a href="/Contact">Contact</a></li>
    </ul>
    <script>
    function check(href) {
         if(location.href != href)
             location.assign(href);
    }
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-31
      • 2013-09-05
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2014-08-25
      相关资源
      最近更新 更多