前端跨域方法之document.domain和location.hash
2018-02-24 18:27
309 查看
document.domain
如果两个窗体一级域名相同,只是二级域名不同,那么浏览器是允许通过设置document.domain共享数据。只要将document.domain设置成相同的域名就可以共享数据。
location.hash
一、片段识别符(location.hash)指的是URL的#后面的部分,比如http:127.0.0.1:3000/index.html#hello的#hello,只改变hash是不会刷新页面。同样该方法也只适用于不同窗体之间跨域请求。二、跨域的方式1、父窗体可以把信息写在子窗体的href的hash上,子窗口通过监听hashchange事件获取信息。2、子窗体改变父窗体的hash值,那么就要借助第三个子窗体,第三个子窗体是第二个子窗体的子窗体。(第三个子窗体要与父窗体同源)第二个子窗体把信息设置在第三个子窗体的hash值上,然后第三个子窗体改变父窗体的hash值,从而实现跨域。相关文章推荐
- 跨域cors方法(jsonp,document.domain,document.name)及iframe性质
- js 利用iframe和location.hash跨域解决的方法,java图片上传回调JS函数跨域
- 简单使用location.hash的方法 ,怎么做,有什么用? 简单的js路由页面方法。
- 利用location.hash实现跨域iframe自适应
- Window、Document、Location、History对象的常用属性和方法
- 前端跨域方法
- 利用 document.domain 在当前的域名或者基础域名 实现跨域
- 跨域解决方案二:document.domain
- js 利用iframe和location.hash跨域解决办法,java图片上传回调JS函数跨域
- location.hash 跨域
- document.domain 跨域
- 使用document.domain和iframe实现站内AJAX跨域
- document.domain 跨域问题【转】
- 前端跨域方法之JSONP
- JS跨域调用之document.domain--相同基础域名页面之间的调用
- 利用iframe和location.hash实现跨域
- 设置document.domain实现js跨域注意点
- 前端跨域方法之window.PostMessage
- javascript跨域通信(一):利用location.hash实现跨域iframe自适应