论坛首页 Web前端技术论坛

javascript最全的10种跨域共享的方法

浏览 31976 次
精华帖 (18) :: 良好帖 (9) :: 新手帖 (2) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-01-28  
dengjianqiang200 写道
    就是说通过A域中创建一个隐藏iframe,并将其src改为:www.b.com/proxyB.html + "#" + 你要传递的参数和值(message=***&domain=***),同时需要在代理页面中增加监听事件,将“#”后的参数进行处理封闭后,进行事件广播,将消息传递给同域下的B.html,反过来一样。

 

    明白了,受教了!

0 请登录后投票
   发表时间:2011-01-28  
document.domain 是一个方便的方式。 推荐
0 请登录后投票
   发表时间:2011-01-28  
就知道jsonp
0 请登录后投票
   发表时间:2011-01-29  
我在项目中用过P3P协议,也可以实现跨域访问。

response.setHeader("P3P","CP=\"NON DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa HISa TELa OTPa OUR UNRa IND UNI COM NAV INT DEM CNT PRE LOC\"");
0 请登录后投票
   发表时间:2011-01-30  
我们的一个方案,使用post的方式来跨域提交,把参数序列化从A传递至B,B得到后再反序列化即可.模拟了对话框模式,也不错.
0 请登录后投票
   发表时间:2011-02-01  
还是使用jsonp简单方便
0 请登录后投票
   发表时间:2011-02-01  
document.domain
学习了,以前还真不知道这个方法
0 请登录后投票
   发表时间:2011-03-23  
rashrash 写道
还是使用jsonp简单方便

jsonp只能实现单向请示,而且不支持post
0 请登录后投票
   发表时间:2011-03-23  
achun 写道
document.domain
学习了,以前还真不知道这个方法


这只适用于子域与子域或子域与父域之间的通信,其他的域是不行的。
0 请登录后投票
   发表时间:2011-03-23  
achun 写道
document.domain
学习了,以前还真不知道这个方法

这个只适用于子域间或子域同父域之间,其他域是不行的。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics