5

ちょうど1つの問題で立ち往生しました。JqueryUIタブのあるページがあります。リンクにハッシュタグを追加することで、各タブに異なるページからアクセスでき、必要なタブがページに読み込まれます。ただし、同じページ内のさまざまなタブにもアクセスする必要があります。私が思いついたのは、ハッシュタグ付きのリンクにtarget ="_parent"を追加することです。

<a href="pictures.htm#tab2" target="_parent">

そしてそれは私が必要とすることをしますが、IEでのみです。異なるハッシュタグでページをリロードしますが、何らかの理由でChromeとFirefoxは毎回同じタブをロードします。私が必要としているのは、異なるハッシュタグでページを完全にリロードするリンクのjavascript関数を作成することです。

私はこのコードを思いついた:

function gototab(reload)
   {
    window.location.href = 'pictures.htm#tab2';
    window.location.reload(true);
   }

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a>

ほぼ閉じたような気がしますが、スクリプトに問題があります。誰かが私がそれを解決するのを手伝ってくれる?

ありがとう!

4

1 に答える 1

14

あなたはこれを行うことができます:

function gototab(reload)
   {
    window.location.hash = '#tab2';
    window.location.reload(true);
   }

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a>
于 2012-12-07T20:58:00.033 に答える