js-crossdomain
来源:互联网 发布:java集合类实现类 编辑:程序博客网 时间:2024/06/07 23:21
第一,如果是协议和端口造成的跨域问题“前台”是无能为力的,
第二:在跨域问题上,域仅仅是通过URL的首部来识别而不会去尝试判断相同的ip地址对应着两个域或两个域是否在同一个ip上。
对于主域相同而子域不同的例子,可以通过设置document.domain的办法来解决。具体的做法是可以在http://www.kuqin.com/a.html和http://script.kuqin.com/b.html两个文件中分别加上document.domain = ‘kuqin.com’;然后通过a.html文件中创建一个iframe,去控制iframe的contentDocument,这样两个js文件之间就可以“交互”了。
虽然浏览器默认禁止了跨域访问,但并不禁止在页面中引用其他域的JS文件,并可以自由执行引入的JS文件中的function,根据这一点,可以方便地通过创建script节点的方法来实现完全跨域的通信。
原理是利用location.hash来进行传值。在url: http://kuqin.com#helloword中的‘#helloworld’就是location.hash,改变hash并不会导致页面刷新,所以可以利用hash值来进行数据传递,当然数据容量是有限的。假设域名kuqin.com下的文件cs1.html要和ithao123.com域名下的cs2.html传递信息,cs1.html首先创建自动创建一个隐藏的iframe,iframe的src指向ithao123.com域名下的cs2.html页面,这时的hash值可以做参数传递用。cs2.html响应请求后再将通过修改cs1.html的hash值来传递数据。(因为ie不允许修改parent.location.hash的值,所以要借助于kuqin.com域名下的一个代理iframe)。同时在cs1.html上加一个定时器,隔一段时间来判断location.hash的值有没有变化,一点有变化则获取获取hash值。
Cross-site scripting (XSS)
- js-crossdomain
- js:浏览器跨域ajax变通实现 -- flash + js + crossdomain.xml
- crossdomain.xml
- crossdomain.xml
- crossdomain 跨域
- crossdomain.xml
- flash crossdomain security crossdomain.xml
- flex crossdomain.xml 解决
- crossdomain.xml的作用
- crossdomain.xml示例
- crossDomain、allowDomain()、allowScriptAccess 解析
- crossdomain.xml文件
- crossdomain.xml 配置说明
- crossdomain.xml 配置说明
- CrossDomain.xml 作用
- crossdomain.xml怎么用
- WCF RESTful CrossDomain 服务
- crossdomain.xml 和 clientaccesspolicy.xml
- 黑马程序员_学习日记4_C#基础归纳总结之继承
- Amazon推出手机联合Skyhook:反Google浪潮?
- [转]: DevExpress 学习(2):DevExpress 汉化(简单、实用、快速)
- java与android 的视频链接
- 浅谈用户名密码登录方式的弊端
- js-crossdomain
- 涉及的概念和技术
- TCPDUMP
- Iphone 开发常用代码
- OBJECT ARX总结6
- erlang的官方文档部分翻译
- Windows错误代码汇总大全
- 全排列的生成
- Web站点必须更新dll