我对我的代码有疑问。 我有这个功能打开一个新窗口并创建一个文本输入。 现在我试图在新窗口中显示新输入的文本,但不幸的是它不起作用.. 非常感谢您提前
文本:
<input type="submit" value="Send" onclick="myAlert()">
<script>
function myAlert()
{
var NewWindow= window.open();
var nameValue = document.getElementById("vname").value;
NewWindow.document.write(nameValue);
var input = document.createElement("input");
input.type = "text";
var btn = document.createElement("BUTTON");
var t = document.createTextNode("Send");
NewWindow.document.body.appendChild(input);
btn.appendChild(t);
NewWindow.document.body.appendChild(btn);
}
</script>
答案 0 :(得分:0)
您没有id
vanme
的任何输入标记。这一行,
var nameValue = document.getElementById("vname").value;
肯定会抛出错误。右键单击&gt;检查元素&gt;控制台并查看错误。
如果您设置标识为input
的{{1}}代码,代码应该可以正常工作。
答案 1 :(得分:0)
试试这个: -
output = 'Hello, World!';
window.open().document.write(output);