js中的跨域方法总结

浏览器的安全策略,只要协议,域名,端口有任何一个不同,就被当做不同的域。

下面对的同源检测

 // 同源

 // 同源

:8080   //不同源

         //不同源

             //不同源

1,jsonp方法

原理:利用script标签,在页面上引入不同域上的js脚本文件

2,document.domain

原理:document.domain设置成相同的域名,来访问iframe中的属性和对象

3,window.name

原理: 在一个窗口的生命周期内,窗口载入的所有页面都是共享一个window.name,每个页面对window.name都有读写的权限

4,window.postMessage

原理: H5的新属性,不支持IE6,7

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzgjw.html