从窗口打开获取属性

时间:2018-03-12 11:53:59

标签: javascript window.open selectors-api getattribute

要从打开窗口JABRA网站获取属性,我尝试了这个JS-Code。

var popup = window.open("http://www.jabra.com.de/Support/warranty-checker");

popup.alert("Hello");

var yaya = popup.document.querySelectorAll(".serial-number")[0].getAttribute("type");

popup.alert("getting variable: "+yaya);

popup.alert("World!");

在打开JABRA窗口的同时,它会警告" Hello",但是没有得到属性和最后一个警告" World"不会出现。

我尝试了不同的JS-Code,如:

var yaya = popup.querySelectorAll(".serial-number")[0].getAttribute("type");

var yaya = popup.querySelectorAll(".serial-number").getAttribute("type");

请问解决方案是什么!

1 个答案:

答案 0 :(得分:0)

窗口是在同一个域/主机上打开还是在另一个域上打开?  如果它们不同,那么不幸的是,浏览器会security constraint禁止跨站点脚本。

建议的方法是使用postMessage API在两个Window对象(框架等)之间安全地进行通信。