开发者社区> 问答> 正文

为什么jq在chrome中无法在主页面访问 iframe 中所加载的页面里面的内容,放在服务器上却可以访问

大致结构是这样的 (所有文件在同一个文件夹中)

主页面 index.html
副页面 show.html
其中在index.html 中 嵌入 iframe

<iframe src="show.html" class="g-iframe" id="iFrame1" frameBorder="0"               scrolling="auto">

展开
收起
小旋风柴进 2016-03-26 08:31:54 2407 0
1 条回答
写回答
取消 提交回答
  • 这个是浏览器安全造成的,不可跨域访问,跨协议访问子或父iframe,你直接打开时可以看到路径都是file:///XXXX.html这样的, 打开控制台还会有origin错误,浏览器出于安全考虑,不让你跨域访问文件系统。但在服务器下,二者都是http协议且同域,所以可以相互访问。

    2019-07-17 19:15:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载