1

iframe ウィンドウからカスタム JavaScript 関数をメイン ウィンドウに追加したいと考えています。

メインページの本文に追加する場合

<script type='text/javascript'><!--//<![CDATA[
   var ox_u = 'http://ads.gamingxp.com/www/delivery/al.php?zoneid=224&cb=1333555766&layerstyle=simple&align=center&valign=middle&padding=2&closetime=200&padding=2&shifth=0&shiftv=0&closebutton=t&backcolor=FFFFFF&bordercolor=000000';
   if (document.context) ox_u += '&context=' + escape(document.context);
   document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//]]>--></script>

それはうまくいくでしょうか?

ここで私の最初の試みですが、運が悪いようです...私は間違った方法で逃げていると思います...

http://jsfiddle.net/u7qn9/5/

ほのめかしてくれませんか...

JSFIDDLE からの貼り付け

実はこれは別のコードに基づいています。また、Jquery は必須ではありません。OPEN X の指定された広告コードを IFRAME 内から特定の div の親のディレクトリに ID で貼り付けるだけで済みます。問題は、指定された JavaScript が Iframe で実行される必要があることです ....

4

1 に答える 1

0

iframe ウィンドウ内から親ウィンドウにアクセスしたいと言っていると思います。これを行うには、次のことを行う必要があります。

を。親ウィンドウの「document.domain」が子 iframe と同じであることを確認してください (「domain.com」など)。

b. 次の簡単な操作で、変数を親ドキュメントに動的に追加できます。

    window.top.myNewVariable = "yay";

上記の例では、親ドキュメントから「myNewVariable」にアクセスできます。

c. 親ドキュメントに外部スクリプトを含めたい場合は、先に進んで script タグを作成し、それを親ドキュメントに追加します。

    var myNewScript = document.createElement('script');
    myNewScript.setAttribute('type','text/javascript');
    myNewScript.src = "SOURCE OF SCRIPT";

    window.top.document.getElementsByTagName("body")[0].appendChild(myNewScript);

それがうまくいくかどうか教えてください!

于 2012-05-05T22:24:35.373 に答える