如何更改:在window.open上为空白

时间:2019-07-23 06:01:23

标签: javascript jquery html dom window

嗨,有可能在新打开的窗口中删除“关于:”空白吗? 因为我正在为应用程序创建一个新窗口,所以会弹出并在其中创建一些内容。我在下面有一个简单的示例。 我的问题是URL上是否有“ about:blank”(空白)信息,可以删除吗? enter image description here

<html>
  <body>
    <button onclick="myFunction()">Try it</button>
    <script>
      function myFunction() {
        var myWindow = window.open("", "", "width=200,height=100");
        myWindow.document.write('<html><head> <title>Sample</title><link rel="stylesheet" type="text/css" href="css/newsCSSWindow.css"></head><body>');
        myWindow.document.write("Sample Window");
        myWindow.document.write('</body></html>');
      }
    </script>
  </body>
</html>

2 个答案:

答案 0 :(得分:1)

无法删除它,但是您可以通过将空格放在第一位或提供特定的路径来将文本“关于:空白” 更改为当前URL。

  var win = window.open(
                            "http://www.domainname.ext/path.png",
                            "DescriptiveWindowName",
                            "width=420,height=230,resizable,scrollbars=yes,status=1"
                            );

答案 1 :(得分:0)

根据Mozilla Developer docs open()的第一个参数将是一个url。如果url是一个空字符串,那么将使用主窗口的默认工具栏创建一个新的空白窗口(URL about:blank)。 URL也不会立即加载。当window.open()返回时,窗口始终包含about:blank。 URL的实际获取被推迟,并在当前脚本块完成执行之后开始。窗口创建和引用资源的加载是异步完成的。