首页 新闻 会员 周边

怎样在跨域的两个页面之间实现实时通信???

0
悬赏园豆:20 [已关闭问题]

我现在在www.aaa.com/aaa.aspx插入了一个JS文件,
地址为www.bbb.com/js/insert.js
要实现的功能是单击www.aaa.com/aaa.aspx页面中的一个按钮之后,
弹出一个www.bbb.com/con/asp/bbb.aspx文件,
插入insert.js的目的就是在打开bbb.aspx页面的时候可以传一些参数给
bbb.aspx页面,比如插入页面的cookie,这样就能实现
如果www.aaa.com/aaa.aspx页面的用户已经登录,就是说写了cookie
那样在打开www.bbb.com/con/asp/bbb.aspx页面的时候,此页面的用户就会自动登录。
但是现在领导要求要实时的检测。
就是说如果www.aaa.com/aaa.aspx页面的用户退出了或者换了另一个,
则www.bbb.com/con/asp/bbb.aspx页面的用户也必须实时的退出或者换另一个。

急!急!急!
希望各位高手帮帮忙,给个思路啊!!!
谢谢!!!

浴火凤凰的主页 浴火凤凰 | 初学一级 | 园豆:160
提问于:2010-03-15 16:48
< >
分享
其他回答(1)
0

js调用是允许跨域的。你可以让bbb.com/con/asp/bbb.aspx输出的是js格式文件这样在aaa.aspx里面就可以象调用js文件一样调用了,并且参数也可以直接象bbb.aspx?user=kdalan&action=login这样用。这样在bbb.aspx里面可以根据参数进行相关处理。最后bbb.aspx页面输出是js格式就好了,哪怕输出个空的js文件都行...

kdalan | 园豆:205 (菜鸟二级) | 2010-03-15 17:04
我这里那条路行不通啊! 因为我这里对于a域名下面的文件我没有控制权, 我只有b域名下面的文件的控制权。 说白了,就是我这里给其它域名提供一个外部JS文件而已, 顶多可以在其它域名下面插入一些HTML元素,但是不允许对插入页做更改! 就是一个第三方的服务。 不知道还有没有其它办法可以实现???
支持(0) 反对(0) 浴火凤凰 | 园豆:160 (初学一级) | 2010-03-15 17:30
0

博客园前几天刚有博友写了个javascript跨域的示例  Ajax跨域访问的JQuery的解决方案

你可以参考下这个跨域写法。

西越泽 | 园豆:10775 (专家六级) | 2010-03-15 17:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册