3
  1. 結果のリストを表示するWebページがあります。

  2. 結果の1つをクリックして、製品を表示します。新しいウィンドウ/タブが開きます。

  3. 現在、同じWebサイトから2つのウィンドウ/タブがありますが、1つは結果ページを表示し、もう1つは製品ページを表示しています。

  4. 製品ページ内に「リストに戻る」というリンクがあります

  5. それを押すと、同じ結果のリストに戻ることができます。

  6. これで、同じ結果のリストを表示する2つのウィンドウ/タブができました。

それが機能するかどうかを知りたい新しい動作は次のとおりです。

a)製品ページの[リストに戻る]をクリックした場合、5と6で説明したものではなく、結果のリストを表示する元のウィンドウ/タブにフォーカスを切り替えることはできますか?

b)aの答えが「はい」の場合、複数の製品ウィンドウに対して実行できますか?つまり、手順2を複数回繰り返した場合はどうなりますか?

4

1 に答える 1

3

あなたはこれに似た何かをすることができます:

var BackToList = function() {
    window.opener.focus(); // this sets the focus on the window that opened your product
    window.close();  // and this closes the product window
};

次に、リンクでBackToList関数を呼び出す必要があります。

リンクが単純なaタグであり、IDが含まれている場合、ウィンドウloadイベントでは次のようになります。

document.getElementById("the id goes here").onclick = BackToList;
于 2012-05-08T21:51:26.963 に答える