7

js ポップアップ ウィンドウに問題があります。

ポップアップを開き、別のページ ページでその要素にアクセスしようとしましたが、成功しませんでした。ポップアップ ソースをリロードしたくありません。開いたポップアップの要素にアクセスしたいだけです。

元 -

  • 最初のページ - html5 ミュージック プレーヤーで開いたポップアップ
  • 2 ページ目 - ユーザーがメイン ページのボタンをクリックしたときに音楽を一時停止する必要がある

1ページ目

var popup = window.open("test.html","mypopup","width=500,height=300");

2ページ目ポップアップをリロードせずにmypopup windows要素にアクセスしたい

JSまたはJQueryを使用してソースを中断することなく、開いているポップアップ要素にアクセスする方法だけが必要です

4

1 に答える 1

9

同じオリジン (ドメイン、ポート、およびプロトコル)?

プレーン JS:

ページ1から

var popup = window.open("test.html","mypopup","width=500,height=300");
popup.document.getElementById("player").someFunction();

2ページから

var popup = window.open('','mypopup');
// now popup is known again
popup.document.getElementById("player").someFunction();
于 2012-05-06T04:57:12.383 に答える