我正在使用JavaScript构建自动化脚本,以将变量传递到输入表单到子窗口。每次我从子窗口返回元素ID时,JS控制台都会告诉我
找不到未定义或空引用的属性'onload'。
我的第一个想法是我没有正确地打电话给窗户。但我已经检查过,这两个URL都来自同一个域,所以它不会违反相同的原始原则。我只是完全陷入困境,并希望有人可以提供帮助。
我不能提供比代码中更多的细节,因为我正在研究一个专有系统。
var WinName = "";
function getWindowName() {
var d = new Date();
d = d.toUTCString();
d = d.split(' ');
for (var i = 0; i < d.length; i++) {
d[i]= d[i].replace(/\W/,'');
d[i]= d[i].replace(":",'');
}
WinName = d.join('');
return WinName;
}
var b = getWindowName();
var a = window.open([URL], b).focus();
a.onload = document.getElementById([ElementID]);'