读书人

js跨域获取页面内容高度解决方法

发布时间: 2012-03-23 12:06:21 作者: rapoo

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跨域都限制好多。

读书人网 >JavaScript

热点推荐