2012-04-04 11 views
1

iframeウィンドウからカスタムJavaScript関数をメインウィンドウに追加したいと思います。親に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> 

それが働くだろうか?ここ

私の最初の試みが、ない運...私は間違った方法をエスケープしていますthhinkない...

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

があなたから... pleaseee、

貼り付けを行うヒントもらえそうですJSFIDDLE

実際これは別のコードに基づいています。そして、Jqueryは必須ではありません。私は、IFRAME内のOPEN Xの広告コードをIDで特定のdivの親ディレクトリに貼り付ける必要があります。たぶんあなたは簡単なトレーニングをすることができますか? 問題は、JavaScriptがIframeで実行されるべきです。

+0

なぜjQueryタグですか? – j08691

答えて

0

iframeウィンドウ内から親ウィンドウにアクセスするとします。これを行うには、あなたがする必要があるのは次のとおりです:

a。親ウインドウが子iframeと同じ "document.domain"を持っていることを確認してください。例えば "domain.com"

b。あなたが動的にシンプルにすることで、親文書に変数を追加することができます。

window.top.myNewVariable = "yay"; 

上記の例では、「myNewVariableは」親文書からアクセス可能です。

c。親ドキュメントに外部スクリプトを含める場合は、スクリプトタグを作成して親ドキュメントに追加します。

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

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

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

関連する問題