我是新来的Javascript和JQuery。在搜索互联网寻找解决方案后,我决定发布这个问题。如何跟踪页面重新加载后按下了哪些按钮?
问题:当用户点击iframe中的链接时,它会更新父级上的进度条,只会触发一次。但是,当用户转到另一个页面并返回时,iframe中的页面将被重新加载,javascript也是如此,这意味着可以为该按钮重新更新进度条,这是我不想要的。在重新加载和禁用该功能后,是否有任何方法可以跟踪哪些元素被点击? URL参数?
HTML中的iframe:
<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>
的Javascript中的iframe页面:
$('#sidenav ul li a').one('click', window.parent.updateBar);
设置一个包含按钮状态的cookie。这是在多个页面之间持久保存数据的唯一方式(直到html5本地存储变得足够普及,您可以认为它始终存在)。 –
@Marc B,谢谢你的建议。这个项目目前只处理webkit浏览器,所以在看了HTML5 localStorage之后,我认为这个建议可能是一条可行的路。 – lislis