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'
。ページは再読み込みされません。