0

私は JavaScript の初心者で、次の操作を行う必要があります。新しいウィンドウ ブラウザーに別のコンテンツを読み込む asp .net アプリケーションがあります。

JavaScript を使用して、以前に開いたポップアップを更新する必要がありますが、その新しいウィンドウを見つける方法がわかりません。

簡単に試してみましたwindow.location.reload(true);が、これにより、ポップアップを起動したメインのブラウザー ウィンドウのみが更新されます。代わりに、私の意図はポップアップ ウィンドウのみを更新することです。

4

4 に答える 4

1

Javascript を使用して新しいウィンドウを作成していますか? を使用している場合window.open()、その関数は新しいウィンドウへの参照を返すため、次のようなことができます。

var newWin = window.open();
newWin.location.reload(true);
于 2012-04-24T15:21:03.700 に答える
1

でウィンドウを開いた場合はwindow.open()、その戻り値を取得します。これは、ポップアップの window オブジェクトへの参照です。そこから を呼び出すことができますlocation.reload()。たとえば、次のようにすると、ウィンドウが開き、再度リロードされます。

var popup = window.open('/somepage');
popup.location.reload(true);
于 2012-04-24T15:20:19.753 に答える
1

ウィンドウを開くときは、名前を付けます (または、ウィンドウの戻り​​値を保存します)。次に、 の代わりに、 whereはウィンドウに付けた名前をwindow.location.reload呼び出します。name.location.reloadname

于 2012-04-24T15:20:38.933 に答える
1

ポップアップ ウィンドウへの参照を保存location.reload()し、メイン ウィンドウで関数を呼び出す代わりに、次のようにポップアップ ウィンドウで関数を呼び出します。

var myNewWindow = window.open(...);
myNewWindow.location.reload(true);
于 2012-04-24T15:20:40.460 に答える