. 代碼如下:
document.all('Iframe1').contentWindow.document.getElementById("deptName").width;
$(window.parent.Iframe1.document.body).find('#deptName').width();
跨域調用IFRAME時會遇到拒絕訪問.在網上找了未測試解決辦法
經查資料發現 ,默認情況下,浏覽器是禁止 腳本跨域訪問的,除非這些域之間有必須的訪問信任關系。
找到問題就好辦了,可以降低浏覽器的安全級別,但這樣對用戶無疑是不利的。
所以我們在頁面上需要加一段js
. 代碼如下:
try
{
document.domain = "xxx.net";
}
catch(e)
{
}
手動把子頁和父頁的域名設成同一個,問題就可以解決了。