开发者社区> 问答> 正文

不同域下,jsp中使用iframe遇到document对象"拒绝访问",该怎么解决呢?

我在父页面中通过iframe加载子页面时需要将子页面中的部分dom元素隐藏掉,一直不成功,提示“拒绝访问”

展开
收起
ali小鱼 2018-02-05 18:22:10 5671 0
3 条回答
写回答
取消 提交回答
  • 直接访问, 是会被浏览器 block 掉的, 因为浏览器针对不同源的 iframe 会默认 block 掉, 其中一个办法就是通过 postMessage 来双方通信, 子页面接受到信息后自己进行隐藏.

    2019-07-17 21:58:09
    赞同 展开评论 打赏
  • 这是浏览器的安全策略,禁止跨iframe访问。要实现也比较绕,https://stackoverflow.com/questions/5181911/access-child-iframe-dom-from-parent-page

    2019-07-17 21:58:09
    赞同 展开评论 打赏
  • 一个热爱科技,热爱生活的阳光男孩

    换种方式

    2019-07-17 21:58:09
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载