javascript - 如何跟踪页面重新加载后按下了哪些按钮?

标签 javascript jquery iframe url-parameters

我是 Javascript 和 JQuery 新手。在网上搜索解决方案后,我决定发布这个问题。

问题:当用户单击 iframe 中的链接时,它会更新父级上的进度条,该进度条仅触发一次。但是,当用户转到另一个页面并返回时,iframe 中的页面会重新加载,javascript 也会重新加载,这意味着可以再次更新该按钮的进度条,这是我不希望的。重新加载并禁用该功能后,有什么方法可以跟踪单击了哪些元素? URL 参数??

iframe 中的 HTML:

<div id="sidenav">
   <ul>
      <li><a href="../right/section1/page1.html" target="presentation" class="active" name="position">positioning</a></li> 
      <li><a href="../right/section1/page2.html" target="presentation">comparisons</a></li>
    </ul>
</div>

iframe 页面中的 JavaScript:

$('#sidenav ul li a').one('click', window.parent.updateBar);

最佳答案

无论您想在客户端上记录什么,您基本上都有相同的选择:

  • cookies
  • 客户端存储
  • 网址哈希

或者:

  • 往返服务器并将数据存储在结果页面

关于javascript - 如何跟踪页面重新加载后按下了哪些按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111643/

相关文章:

javascript - 多个 svg 在 Canvas 上分层,让 svg 可移动和调整大小

php - 输入更改时更新数据库 - jQuery

javascript - 如何基于 Rx.ReplaySubject 模型在 React 中设置初始状态

javascript - Rails 3 HTML 5/javascript 免费绘图推荐

javascript - 如何为此 Firebase 响应 JSON 构建 Typescript 接口(interface)?

jquery - 使用 jQuery 的 iframe

javascript - Jquery如何触发iframe事件

javascript - PayPal 智能按钮和 REST Checkout SDK - SyntaxError : Unexpected end of JSON input OR Expected an order id to be passed

html - 使用 Jquery 横向 Html 元素直到特定属性 (id)

javascript - iframe 加载事件