Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript从打开的窗口获取元素_Javascript_Browser_Getelementbyid - Fatal编程技术网

Javascript从打开的窗口获取元素

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,所以我假设您试图从其他网站获取数据。因此,您将被阻止 如果不

我需要打开一个新窗口并返回其中包含的元素

假设我们有A页和B页,我想:
  • 从A打开B
  • 让元素对B感兴趣
  • 将该元素返回到A
  • 我试着这样做,但不起作用:

    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'