日期:2014-05-16  浏览次数:20433 次

js跨域获取页面内容高度
本地文件内有一段html:
<iframe src="http://www.xxx.com/index.aspx" id="sanwei" width="990px" scrolling="yes" frameborder="0" id="taobao" ></iframe>

//js获取http://www.xxx.com/index.aspx页面内容得高度
JScript code

var hnght =0;//高度
var win = document.getElementById("sanwei");
if (win.contentDocument && win.contentDocument.body.offsetHeight){
   hnght = win.contentDocument.body.offsetHeight;
}else{
   hnght = win.Document.body.scrollHeight;
}
alert(hnght);



错误提示:没有权限!
如何解决此跨域问题。

------解决方案--------------------
不是同域的都拿不到DOM吧...
------解决方案--------------------
错误提示:没有权限! 
如何解决此跨域问题。

疑问?能吗?!如果能那意味着JS可以跨域控制别的站的文件,这安全吗? 当然一个站可以引用另一个站的JS文件是可以的,但控制好象不可以.
------解决方案--------------------
没尝试过,建议看看百度的跨域控制,也是用js的
------解决方案--------------------
js跨域有大大得限制,不光js,html跨域都限制好多。