Javascript 我可以使用w.document.getElementById(';密码';)

Javascript 我可以使用w.document.getElementById(';密码';),javascript,get,Javascript,Get,我想在另一个选项卡中打开一个登录页面,让它在密码和名称输入框的值中插入文本。我是个初学者 这就是我所拥有的,但它永远不会更改>输入的值您可以创建标记,并将其作为字符串附加到另一个类似这样的窗口中 var w=window.open("suamn.html"); var pass = 'yourpassword'; var myTag = '<input name="pin" type="password" value="'+pass+'" maxlength="20" id="pin" o

我想在另一个选项卡中打开一个登录页面,让它在密码和名称输入框的值中插入文本。我是个初学者


这就是我所拥有的,但它永远不会更改>输入的值您可以创建
标记
,并将其作为字符串附加到另一个类似这样的窗口中

var w=window.open("suamn.html");
var pass = 'yourpassword';
var myTag = '<input name="pin" type="password" value="'+pass+'" maxlength="20" id="pin" onfocus="this.select()" style="width:150px;">';
w.document.write(myTag);
var w=window.open(“suamn.html”);
var pass='yourpassword';
var myTag='';
w、 document.write(myTag);

我通常等待onload事件,比如:w.onload=function(){…;},而不是setTimeout。此外,链接应该与实际页面位于同一个域中。您知道OP正在尝试访问另一个窗口的元素吗?在这种情况下,需要
w.document
,否则它指的是当前document@Ian,谢谢你的指点,请看看最新的答案。
<input name="pin" type="password" maxlength="20" id="pin" onfocus="this.select()" style="width:150px;">
var w=window.open("suamn.html");
var pass = 'yourpassword';
var myTag = '<input name="pin" type="password" value="'+pass+'" maxlength="20" id="pin" onfocus="this.select()" style="width:150px;">';
w.document.write(myTag);