打开的窗口中:JavaScript的:如何在window.opener提醒可变
window.opener.variable = document.getElementById(target).value; //string
window.opener.focus();
开窗机
alert(variable);
能这样做吗?上面的例子不起作用。
打开的窗口中:JavaScript的:如何在window.opener提醒可变
window.opener.variable = document.getElementById(target).value; //string
window.opener.focus();
开窗机
alert(variable);
能这样做吗?上面的例子不起作用。
这可以完成,但不能跨越不同的域。
如果你想使原来的窗口,提醒变量:
window.opener.alert(variable);
测试用例: 在此窗口中键入javascript:void window.open("http://stackoverflow.com/");
。一个新的窗口将打开。
在新窗口的位置栏中键入javascript:void window.opener.alert(location.href);
,然后按Enter键。原始窗口将显示一个警告框。
我已经在FireFox 3.6.22和最新版本的Chromium中成功执行了此操作。 当我打开“http://www.example.com/”而不是“http://stackoverflow.com/”时,由同源策略引起的JavaScript错误将会发生。
这不行,但无论如何谢谢你。 – Alex
用我的测试用例更新了答案。你得到什么错误信息? –
当你想让警报出现时,并不清楚。它是在响应改变变量吗?父窗口中是否有警报代码? –