iframe跨域问题
来源:互联网 发布:linuxmint与ubuntu 编辑:程序博客网 时间:2024/05/22 14:31
跨域问题真是困扰了许久,查了各种资料,就是觉得项目中的这种跨域(域名不同)是不允许的。没办法,只好去请教大神,正如所料真的真的是不能访问的。哎!没办法,谁让我是菜鸟呢!那么不确信自己的判断。
什么是跨域?
Javascript处于安全方面的考虑(同源策略限制),不允许跨域调用其他页面的对象。也就是“Domains,protocols,posts”不一样就是跨域。
“Domains”就是指的域名,
“protocols”就是协议,分为http和https,
“ports”就是端口名称
需要注意的是:
1.如果是protocols和ports不一致造成的跨域,前台没有办法解决
2.域只通过URL的首部,也就是protocols+domain+port来判断是否跨域,不会去判断domain是否对应着相同的IP地址,因此就出现如下几种跨域情况:
URL说明是否跨域http://www.a.com/a.jshttp://www.a.com/b.js同protocol,domain,port允许http://www.a.com/a/a.js
http://www.a.com/b/b.js同protocol,domain,port,不同文件夹允许http://www.a.com:8000/a.js
http://www.a.com/b.js同protocol,domain,不同port(默认port:80不允许http://www.a.com/a.js
https://www.a.com/b.js
同domain,port,不同protocol不允许
http://www.a.com/a.js
http://192.168.82.45/b.js
同protocol,port,不同domain不允许http://www.a.com/a.js
http://child.a.com/b.js主域相同(a,com)子域不同(www,child)不允许http://www.a.com/a.js
http://a.com/b.js一级域名相同,二级域名不同(同上)不允许http://www.a.com/a.js
http://www.b.com/b.js同protocol,port,不同domain不允许 此次遇到的问题是:同protocol、port但domain不同,才导致iframe无法跨域问题,对于其他两种允许跨域的情况至今尚未遇到,故还没有尝试过解决方法,待后续完善.......
0 0
- iframe跨域问题
- iframe跨域问题
- iframe跨域问题
- iframe跨域访问问题
- 解决iframe跨域问题
- iframe的跨域问题
- 解决iframe跨域问题
- iframe跨域调用问题
- iframe跨域问题思考
- 解决iframe跨域高度自适应问题
- ie6 iFRAME解决cookie跨域问题
- Iframe 的JS跨域问题
- [工作问题总结]iframe跨域关闭
- IE iframe 跨域问题的解决办法
- fckeditor在iframe 跨域问题
- iframe用法 及 跨域访问问题
- IE中iframe的跨域问题
- 解决IFrame跨域以及Ajax跨域的问题
- 程序设计基础(C)大作业——学籍管理系统(3)(完)
- vs2010打包程序最简教程
- Find a way(bfs)HDU
- 【重要】B树 B-树 B+树 B*树
- Ubuntu下挂载移动硬盘以及拷贝数据
- iframe跨域问题
- Qt Creator 使用tips
- JAVA(简单的一维数组)
- NYOJ 117 求逆序数(离散化+线段树)
- 排序算法之简单插入排序法
- Fibonacci Tree HDU
- String类的常用方法
- Ubuntu终端使用XX-Net代理
- 从n个数中选择m个数来 Java实现(顺序不固定)