document.write("some text") 擦除 URL 并显示 about:blank

document.write("some text") erases URL and about:blank is shown

我写了
1。 var win=window.open("problem.html"); <br>2。 win.document.write("some text")
当我不写第 2 行时,会打开一个新选项卡,并在当前 URL 中附加 problem.html
但是当我包含第 2 行时,它会显示一个带有文本 some text 的新选项卡,但是 URL 是 about:blank
请建议一种方法,以便我的 URL不会改变。

不要在 window.open 的第一个参数中使用文档名称,使用 url 就像 http://myaddress.com/problem.html.

根据 W3C School 上的文档:

URL: Specifies the URL of the page to open. If no URL is specified, a new window with about:blank is opened

这个对我有用如果对你有用请告诉我:

window.open('NAME, anything here it wont appear your url to show name will appear in  window, '_blank').document.location = "URL TO SHOW"; 

window.open('NAME To Show', '_blank').document.write("TEXT TO SHOW"); 

参见Document.write();文档:https://developer.mozilla.org/en-US/docs/Web/API/Document/write