我是新來的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