0

私は1つのフォームを持っています

<form target="_blank">
  <input type="submit" value="submit"/>
</form>

これを送信した後、<form>アクションの応答が新しいタブで開かれます。このタブの場所の URL をフォーム送信ページから管理したいと考えています。

<form>ターゲットタブのwindow.locationを変更できるようにページが閉じている場合

これは可能ですか?

4

1 に答える 1

0

トリッキーな Javascript コードを実行したほうがよいでしょう。

var openWindows = new Array;

window._open = window.open;

window.open = function (URL, name, specs, replace) {
    var newWindow = window._open(URL, name, specs, replace);

    // store newWindow in an array to refer later
    openWindows.push(newWindow);
}

そのため、ページから開いたウィンドウのリストを保存できます。

同じドメインからのスクリプトを介してのみ、他のウィンドウにアクセスできることに注意してください。

于 2013-09-18T10:18:19.483 に答える