Javascript - 无法正确设置弹出标题

时间:2015-05-19 18:56:47

标签: javascript html

我希望能够随意更改我在页面中打开的弹出窗口的标题和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。

1 个答案:

答案 0 :(得分:0)

它可能与html页面的加载方式有关。一旦打开,除非你刷新它,否则不能改变。

看到类似的问题 - How to change title