domain只能在顶级域名相同时生效;
只是传递参数的话,可以用url参数如"xxx.com?id=1"
如果顶级域名不同又想实现操作opener的话,若两个域页面都受控制,可通过iframe绕开跨域限制,过程会很麻烦效率也低;若不是都受控制,则无解
只是传递参数的话,可以用url参数如"xxx.com?id=1"
如果顶级域名不同又想实现操作opener的话,若两个域页面都受控制,可通过iframe绕开跨域限制,过程会很麻烦效率也低;若不是都受控制,则无解
解决方案 »
- raphaeljs制作web工作流
- 修改下面的JS代码使地区子类直接显示在地区父类下面
- 急急急急 JS回到顶部的问题
- 如何取得这个数组中相同元素的下标?
- 急急急急急急急急急急急急急急急急急急急急急急急急急急急
- 最近在学习javascript,现在正要做一个实现省市联动的例子哦!请教下代码!
- 用OPEN方法怎么在框架中打开一个页
- 求漂浮广告的源码,在线等
- 下拉框
- 很菜的问题,高分求救,答者有分!(在线等……)
- 在一个 <td class=" 我设置了一个背景">我点击文本框时<input type="text"><td/>改变我td的背景?
- jquery控制validationEngine的验证提示不随着滚动条滚动
顶级域名是相同的,即在iframe父子页面调用场景下,document.domain改造是行的通的,但是这样子的场景用到showModalDialog上貌似行不通,目前最新的进展是:
在B页面domain设置前将dialogArguments通过变量存储下来,然后在domain设置后去访问dialogArguments缓存的变量,即可访问dialogArguments,目前父子页面的通信也只能这么做,opener试了直接undefined
顶级域名是相同的,即在iframe父子页面调用场景下,document.domain改造是行的通的,但是这样子的场景用到showModalDialog上貌似行不通,目前最新的进展是:
在B页面domain设置前将dialogArguments通过变量存储下来,然后在domain设置后去访问dialogArguments缓存的变量,即可访问dialogArguments,目前父子页面的通信也只能这么做,opener试了直接undefined
那考虑是代码被阻塞的缘故,showModalDialog弹出模态窗口,原窗口js代码将被阻塞;
看看是不是dialogArguments的赋值是在弹窗之后,所以未执行;如果是跨域缘故,是连undefined都得不到的,直接会抛出异常
标准浏览器 2个都获取不到
用弹出层加载iframe也行吧,干嘛非得用showModalDialog,showModalDialog兼容性不怎么好
如果肯用iframe就好办了,现在是不肯换,唉~