2

重複の可能性:
ウィンドウ名でウィンドウにアクセスする

私がそうするとします:

window.open(url, 'somewindowname');

jQueryを使用してウィンドウ名(「somewindowname」)を使用して、新しく開いたウィンドウへの参照を取得するにはどうすればよいですか?

おそらく何かの形$('somewindowname')か何か....

4

4 に答える 4

0

ウィンドウを変数として設定できます

var foo;
foo = window.open(url, 'somewindowname');

あなたはその後することができます

使用する

foo.close();

たとえば、ウィンドウを閉じます。これは jquery 変数ではなく、javascript 変数であることに注意してください。

于 2012-08-06T17:59:51.450 に答える
0

ポップアップ ウィンドウ内の参照要素:

var imgsInPopUp = $("img", somewindowname.document.body);
于 2012-08-06T18:01:00.933 に答える
0

とは関係ありませんJQuery

初めてウィンドウを開いた後、window.open再度関数を使用して戻り値を変数に代入することで、ウィンドウへの参照を取得できます。

var existingWindow = window.open(url, "somewindowname");

編集

これがJSFiddleデモです。

于 2012-08-06T18:00:27.457 に答える
0

名前でウィンドウへの参照を取得できる、文書化されていない動作がいくつかあります。この回答で言及しましたJavascriptにウィンドウが存在するかどうかを確認する方法は?

// Opened a window without storing a handle, but gave it a name
window.open('/some/url', 'xxx');

// Now I need to get a reference to that window
// Calling open without setting a url gets you
// a reference and doesn't reload the window
var win = window.open('', 'xxx')

これが例です

于 2012-08-06T18:28:16.817 に答える