前端开发 | 那些年曾谈起的跨域(4)
发布时间:2019-06-21 15:44 所属栏目:21 来源:Aaron
导读:http://localhost:7000/b.html !DOCTYPEhtml html head metacontent=text/html;charset=UTF-8http-equiv=Content-Type/ title无/title /head body scripttype=text/javascript functioncheckHash(){ vardata=''; sw
http://localhost:7000/b.html
http://localhost:6000/c.html
a.html中有一个隐藏的iframe,该iframe指向异域http://localhost:7000/b.html的b.html,且传递hash值给b.html`b.html获取hash值,生成data值,然后动态创建iframe,该iframe将data值传给与a.html同域的c.html 因为c.html与a.html`同域,可以传值固然也就解决了跨域问题。 window.name window.name这个属性不是一个简单的全局属性只要在一个window下,无论url怎么变化,只要设置好了window.name,那么后续就一直都不会改变,同理,在iframe中,即使url在变化,iframe中的window.name也是一个固定的值,利用这个,我们就可以实现跨域了。 http://localhost:6000/a.html
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读