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

JS:iframe的contentWindow拒绝访问!!

//这是时间控件:my97生成日历的一段内部代码
 F.innerHTML = "<iframe hideFocus=true width=97 height=9 frameborder=0 border=0 scrolling=no ></iframe>";
            var D = F.lastChild.contentWindow[M]


页面设置document.domain='xxx.com',
当访问contentWindow时,会报错:拒绝访问,把页面的document.domain去掉的话不会报错,所以一定是设置domain的关系,但是页面的几个功能要跨域调用外部页面,又必须配置domain,求高手指教,怎么解决啊???

(我去吃饭了,马上回来....)
iframe contentWindow 拒绝访问

------解决方案--------------------
跨域就别想纯浏览器解决了,考虑一下浏览器插件。
------解决方案--------------------
如果设置document.domain,iframe里面的页面和父页面两个都要设置。
------解决方案--------------------
同源策略的确是没法突破的,厄,至少我是不行。想过各种办法试验过,除有限访问location成员外,其他所有全局成员均无法访问