JavaScriptを実行するアンカータグを作成して、それがどこにあるかhrefに移動します。JavaScriptを実行してから、window.locationまたはtop.locationそのhref場所に設定する関数を呼び出しても機能しません。
それでは、ページに「Foo」というIDの要素があるとします。次のようなアンカーを作成します。
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
これをクリックすると、runMyFunctionを実行してからページにジャンプします#Foo(リロードは発生させません-使用top.locationするとページがリロードされます)。
提案?ここで役立つ場合は、jQueryを使用して満足しています...
return true;が解決策ですが、を呼び出すこともできますlocation.hash = '#Foo'。ページは再読み込みされません。