私は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);