Javascript从打开的窗口获取元素
我需要打开一个新窗口并返回其中包含的元素 假设我们有A页和B页,我想:Javascript从打开的窗口获取元素,javascript,browser,getelementbyid,Javascript,Browser,Getelementbyid,我需要打开一个新窗口并返回其中包含的元素 假设我们有A页和B页,我想: 从A打开B 让元素对B感兴趣 将该元素返回到A 我试着这样做,但不起作用: var newwindow = window.open("http://www.example.com"); var elem = newwindow.document.getElementById('my-id').value; 我错在哪里?有人给我一些建议吗?因为您使用的是绝对URI,所以我假设您试图从其他网站获取数据。因此,您将被阻止 如果不
var newwindow = window.open("http://www.example.com");
var elem = newwindow.document.getElementById('my-id').value;
我错在哪里?有人给我一些建议吗?因为您使用的是绝对URI,所以我假设您试图从其他网站获取数据。因此,您将被阻止 如果不是这样的话,那么在文档完成加载之前尝试读取文档的内容可能会遇到竞争条件
如果您提供了浏览器几乎肯定会登录到其JS控制台的错误消息,则会更容易提供帮助。如果新窗口具有相同的协议、域和端口,则代码应该可以工作。如果它在另一个域上,出于安全原因,您不能这样做
如果你同时控制这两个页面,你可以使用。到目前为止你有没有尝试过???@VivekChandra-问题中有代码。什么不起作用?是否存在Javascript错误?它是否执行但不返回任何内容?它是否执行但返回错误的值?对不起,我忘记了一点。如果我试图通过脚本以某种方式打印(例如alert)这个值,我什么也得不到,我的意思是,警报框也得不到。@MarcoSecchiero-这只是意味着脚本在到达alert语句之前以错误终止。您已被要求报告这些错误两次。这是我得到的错误:TypeError:无法调用undefined的方法'getElementById'