JS:iframe的contentWindow拒绝访问!!

net_HCC 2013-03-11 11:36:23

//这是时间控件: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,求高手指教,怎么解决啊???

(我去吃饭了,马上回来....)
...全文
1168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-03-11
  • 打赏
  • 举报
回复
如果设置document.domain,iframe里面的页面和父页面两个都要设置。
ftiger 2013-03-11
  • 打赏
  • 举报
回复
跨域就别想纯浏览器解决了,考虑一下浏览器插件。
net_HCC 2013-03-11
  • 打赏
  • 举报
回复
感谢大家的回答,我换了一个没有iframe的时间控件: 地址:http://www.cnblogs.com/wf5360308/articles/362935.html 自己改了改,勉强还可以用
未知数 2013-03-11
  • 打赏
  • 举报
回复
同源策略的确是没法突破的,厄,至少我是不行。想过各种办法试验过,除有限访问location成员外,其他所有全局成员均无法访问
net_HCC 2013-03-11
  • 打赏
  • 举报
回复
难道就没办法了么??????????

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧