博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中的跨域方法总结
阅读量:5747 次
发布时间:2019-06-18

本文共 542 字,大约阅读时间需要 1 分钟。

什么是跨域?

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

下面对http://www.qichedaquan.com的同源检测

http://www.qichedaquan.com/a.html  // 同源

http://www.qichedaquan.com/b.html  // 同源

http://www.qichedaquan.com:8080   //不同源

http://news.qichedaquan.com/          //不同源

http://pic.qichedaquan.com/             //不同源

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.cnblogs.com/zhangbs/p/9675740.html

你可能感兴趣的文章
PHP-X开发扩展
查看>>
android学习笔记——onSaveInstanceState的使用
查看>>
工作中如何做好技术积累
查看>>
怎么用sysLinux做U盘双PE+DOS??
查看>>
Spring Transactional
查看>>
shell脚本实例
查看>>
我的友情链接
查看>>
Windows Phone 7 隔离存储空间资源管理器
查看>>
Microsoft Excel 2000/2003修复工具
查看>>
apache安装报错undefined reference ssl
查看>>
关于爱情只有一句忠告
查看>>
CentOS 7下安装部署Oracle11g图文教程
查看>>
F#初学笔记06
查看>>
实战:将企业域名解析委派给企业DNS服务器
查看>>
在Lync 2013环境部署Office Web Apps
查看>>
微软大会Ignite,你准备好了么?
查看>>
读书笔记-高标管事 低调管人
查看>>
Master带给世界的思考:是“失控”还是进化
查看>>
用户和开发者不满苹果iCloud问题多多
查看>>
java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道
查看>>