iframe跨域控制父级的傻行为

上周干了个傻事,由于页面下轮动时iframe里面的内容会被遮挡,所以尝试让iframe标签窗口嵌套的内容去控制iframe父窗口的滚动条。
      然后,我失败了,由于当时的浏览器只有IE和带IE内核的360浏览器,报错只有一个'DOMException'。
      也就没注意,就一直用的window.parent.document.body.scrrollTop去控制,后来,跑到笔记本上一试。
            报错信息出来了:
    “Uncaught SecurityError: Blocked a frame with origin "http://localhost" from accessing a frame with origin "http://127.0.0.1". Protocols, domains, and ports must match.”
    好吧,没那么简单,原来存在跨域的问题!
    然后,就没有然后了!
    当然,原本我也想知道这跨域之后,还有什么办法能去控制,当然,我去搜了一下“iframe与主框架跨域相互访问方法”,不过,想当然的,没办法!毕竟父窗口不是我的能改变的页面,毕竟是中行的页面,不可能说丢给我们外来人员乱改是吧!
    后来想了个折中的办法,那就是我直接把内容下移了,但是,上面的空白怎么填补呢????
    于是,就添加了一副图片放在了上面,原谅我的机智。
    原谅我做的不咋的!    

1,511 ° 来自:PC 广东省
上一篇: Hibernate使用错误,LEFT JOIN 导致的查询错误
下一篇: 湖南中旺,为报表而生!
您可能还喜欢这些:

1 条评论

评论审核已开启 记住我的个人信息 回复后邮件通知我
Back to Top