ユーザーがクリックするメニュー アイコンに応じて異なるページを読み込む Web サイトを開発しています。友人と私はこの JavaScript 関数を書きました:
function loadPage(targetURL){
$.get( targetURL, function( data ) {
document.getElementById("placeholder").innerHTML=data;
window.scrollTo(0,0);
});
}
また、メニュー アイコンは次のようにコーディングされます。
<img src="images/some_icon.png" title="Some Page" onclick="javascript:loadPage('pages/somePage.php')"/>
特定の div ID にジャンプしようとする場合を除いて、うまく機能します。例えば、
<img src="images/some_icon.png" title="Some Page" onclick="javascript:loadPage('pages/somePage#someLocationOnPage.php')"/>
.scrollTo(0,0) を取り出しても問題は解決しません。ページを変更するときにページが完全にスクロールされるように、その行を挿入しました (そうしないと、ページの中央にいてメニュー アイコンをクリックすると、新しいページがページの中央に表示されます)。
私は何を逃したのですか?div id にジャンプするためのリンクを取得するにはどうすればよいですか?