要从打开窗口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");
请问解决方案是什么!
答案 0 :(得分:0)
窗口是在同一个域/主机上打开还是在另一个域上打开? 如果它们不同,那么不幸的是,浏览器会security constraint禁止跨站点脚本。
建议的方法是使用postMessage API在两个Window
对象(框架等)之间安全地进行通信。