1

2 つの異なるページを別々のタブで開いています。最初のページにはボタンがあり、クリックするとページ 2 が更新されます。javascriptでこれを可能にするにはどうすればよいですか? どんな助けでも大歓迎です。page1.html

<script type="text/javascript">
function refreshpage2(){
location.reload();
}
</script>

<input type="button" value="refresh page 2" onClick=refreshpage2()">

上記のコードはページ自体を更新します。私が望むのは、ボタンがクリックされたときに page2 をリロードすることです。

4

4 に答える 4

2

これらの 2 つのページがあなたの管理下にある場合は、ページ 2 (更新する必要があるページ) に ajax リスナーを配置し、ページ 1 に ajax 送信者を配置して、ページ 2 の ajax に通知してページを更新することができます。これを読んでください: http://prototypejs.org/doc/latest/ajax/Ajax/Updater/

于 2013-10-10T15:30:58.127 に答える
0

私の知る限り、これはセキュリティ上の理由から禁止されています。

于 2013-10-10T15:21:54.800 に答える
0

開いたページ (2 番目のタブ) への参照がある場合は、その参照を使用してページを更新できます。window.open は、新しいブラウザ ウィンドウを開くように設計されているため、新しいタブが開かない場合がありますが、概念は同じである必要があります。

var newtab = window.open(url, '_blank');

変数 (グローバル変数) newtab にアクセスできる限り、それを使用して新しいタブを制御できます。

newtab.document.location.reload(true);
于 2013-10-10T15:30:01.323 に答える