2012-04-04 61 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不是必須的。我只需要將給定的OPEN X的廣告代碼從IFRAME中粘貼到某個特定的div的父目錄中...也許你可以提示easyer鍛鍊? 問題是,給定的JavaScript應該在iframe中運行....

+0

爲什麼jQuery標籤? – j08691 2012-05-05 22:28:35

回答

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); 

讓我知道,如果這對你有用!