2011-03-03 5 views
1

window.open()を実行する代わりに、javascriptポップアップ内でリモートURLを開きたいとします。 メインのWebページからポップアップを開くと、lytebox、lightbox、thickboxなどのライブラリが表示されました。 メインページ内の小さなiframeにあるリンクからポップアップを開く必要があります(メインページのコードは変更できませんが、IframeのWebページは完全にコントロールされています) これらのライブラリを含めると私のiframeのWebページで、ポップアップが開きますが、iframe内には しか制限されていません。ブラウザウィンドウ全体に表示されるようにするにはどうすればよいですか? これは私が欲しいものです:ユーザーは「ここをクリック」をクリックし、 ではなく、JavaScriptのレイヤーを開きます。ウェブページに含まれている小さなiframeからブラウザウィンドウにポップアップウィンドウを開くために使用できるJavaScriptコード/ライブラリを教えてください。

enter image description here

+0

+1ファンシースケマティック – Orbit

答えて

2

あなたはそれが同じドメインからのものである場合、親ウィンドウにアクセスするにはiframeから

parent.document 

を使用することができます。それ以外の場合は、セキュリティ上の問題が発生します。

親のドキュメントにスクリプト要素を作成してJavaScriptを注入すると、必要な機能にアクセスできるようになります。