我希望能够随意更改我在页面中打开的弹出窗口的标题和HTML内容。
虽然更改内容(通过document.write()
)工作正常,但在我第一次更改内容后,某些原因的标题不会改变。以下是一个简短的示例代码:
var targetDocument = window.open().document;
targetDocument.title = "A";
targetDocument.title = "B";
targetDocument.open("text/html", "replace");
targetDocument.write("<html>" +
"<head><title> C </title></head>" +
"<body> Hello! </body></html>");
targetDocument.close();
targetDocument.title = "D";
console.log("Title: " + targetDocument.title);
在该代码之后,弹出窗口显示“B”作为标题,同样,“B”记录到控制台(预期D)。我做错了吗?
我正在使用Chrome。