我想在子窗口中设置文本框值。该值是从父窗口传递的。我使用的是HTML和Javascript。感谢您。我的代码如下。
在父窗口中
var newWindow = window.open('child.html');
newWindow.id = 1;
newWindow.init();
在子窗口中
function init(){
document.getElementById('id').value = id;
}
我认为我的代码没有调用init()函数。我尝试过
window.open('child.html').document.getElementById('id').value += 1;
在我的父窗口中,它不起作用。
您需要等待页面实际加载到子页面中:
var newWindow = window.open('child.html');
newWindow.addEventListener("DOMContentLoaded", function() {
newWindow.id = 1;
newWindow.init();
});