AFAIK 我们无法访问从不同域加载的 iframe 的 DOM 内容。但就我而言,我有一个名称如下的网站
http://dom1.myMainDomain.com/******
在该页面中,我将一个 HTML 文件从子域加载到上述网站的 Iframe 中,该网站是上述的子域。IE
http://dom2.myMainDomain.com/******/1.html
我试过下面的代码,但它不工作
$(document).ready(function () {
var str = "http://dom1.myMainDomain.com/*****Images/";
$('body').append('<iframe id="ifr" style="position:absolute;top:0px;left:0px;width:100%;height:100%" src="' + str + $('#htmNum').val() + '.html"></iframe>');
document.domain = "myMainDomain.com";
$('#ifr').load(function () {
$('#ifr').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
});
});
但这对我不起作用..我嵌入上述代码的网站是
http://dom2.myMainDomain.com/*****.aspx
Please help me on this. As per the answer I have tried and it was working in IE7./ But in Chrome I can see permission denied message