showModalDialog 无法跨域使用

以前写JS从来不考虑跨域权限问题。来了TC后,碰到很多和域名有关的JS限制。 今天发现 showModalDialog 也存在跨域问题。

如果 IE 使用showModalDialog打开窗口,主页面和子页面不在同样的域名,returnValue将无法传值到主窗口

相关连接:
showModelessDialog()使用详解

[本日志由 puterjam 于 2006-04-18 03:00 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: IE
相关日志:
评论: 6 | 引用: 1 | 查看次数: -
回复回复cos.x[2007-12-10 11:34 AM | del]
tc?
回复回复ScriptBaby[2006-09-20 01:54 PM | del]
安全考慮而已

回复回复Victor[2006-09-19 05:40 PM | del]
可以利用剪贴板
保证在两个域都有控制权
回复回复ekii[2006-05-18 02:30 AM | del]
我很多用户的免费域名都不能iframe QQzone,搞到我的广告没有用武之地。只能挑专,能解决吗,毕竟Qzone的域名太长了,很多人不喜欢。
建议修改啊!

反过来想,这正是部分人向忘得到的禁止被别人框着。
回复回复冰封之心[2006-04-20 08:37 PM | del]
是哦,本来以为空间问题呢,后来发现是程序本身的问题,只有用原域名才能正常登陆。。
回复回复legend[2006-04-18 05:07 PM | del]
不光showModelessDialog(),

只要涉及到不同域,就没法互相控制了。

比如frame, iframe, window.open等等。
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.