开发者社区 问答 正文

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

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

展开
收起
ali小鱼 2018-02-05 18:22:10 5795 分享 版权
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
    赞同 展开评论
问答分类:
问答标签:
问答地址: