2011-02-10 145 views

回答

1

@Millebi你可以用下面的工作來做到這一點。

 <iframe id="frmInner" src="http://www.yahoo.com" height="200" width="200" onload="javascript:$.getScript('Scripts/crossdomain.js',function(){ SomeFunction("someparam"); });"> 
</iframe> 

哪裏 frminner的是,在您的網站顯示yahoo page,當完全加載它在你要求的JavaScript文件域即crossdomain.js框架, 的JS文件有SomeFunction()在它已經定義了用參數「someparam」調用。希望這是你想要的。

+0

謝謝,這很麻煩,但我可以使用類似的東西來設置onload的域名。唯一的問題是$(document).ready在onload之前運行,但我可以使用set超時。凌亂,但它會奏效。 – SystemicPlural 2011-02-10 11:10:48

1

由於相同的來源策略,您無法知道發生了什麼是X域子框架。副Versa你沒有辦法發送信息。
但是,如果其他域名是您的朋友,則可以通過Cookie建立通信。 see also on SO

+0

我使用HTML5的postMessage進行通信,所以x域是好的。唯一的問題是我需要知道主機名,我用它來查找一個祕密,以便我知道該網站有權訪問它。是否無法查找主機名? – SystemicPlural 2011-02-10 10:54:45