代码之家  ›  专栏  ›  技术社区  ›  Andrea Di Persio

使用window.location.href丢失年表

  •  0
  • Andrea Di Persio  · 技术社区  · 17 年前

    我所做的一组javascript函数有问题。

    这个函数遍历整个HTML页面,然后将onclick事件添加到它找到的每个锚点。

    它会检查锚定Href并重定向到它(使用window.location.Href)

    我的问题是,人口学不能以这种方式正常工作,:访问的选择器不再工作。

    如何保存时间顺序并让:访问的选择器正常工作?

    当做

    3 回复  |  直到 17 年前
        1
  •  3
  •   Christoph    17 年前

    不需要设置 location.href 手动:如果不通过返回明确阻止链接,则将正确执行链接。 false 或呼叫 event.preventDefault() ( event.returnValue = false 在伊江) onclick 处理程序。

        2
  •  0
  •   hugoware    17 年前

    你在跟踪他们那次会议的访问情况吗?

    如果是这样,那么 服务器端 解决方案而不是使用JavaScript。

    每次你发送一个页面请求时,你都会把这个URL、页面标题等记录到他们的会话中——这样你就可以跟踪他们的位置了。

    在这方面,:visited标签仍然有效,您将有一个更可靠的页面历史源。

        3
  •  0
  •   Craig McQueen    17 年前

    使用 jQuery ?

    $('a').live('click', function(event){
        // do something
    });
    

    只要不调用该函数中的event.preventDefault,就可以了。