Microsoft Edge window.open()不符合宽度高度,并在后台打开

时间:2015-06-01 20:13:05

标签: javascript microsoft-edge

我在Windows 10预览Build 10130上,新Edge浏览器中的window.open方法不符合规范。

如果您使用https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx中的示例代码,然后单击打开一个新窗口,它将在后台打开一个新窗口,并将完全忽略宽度和高度。

<!DOCTYPE html>
    <html>
    <head>
      <title>window.open()</title>
      <style>
        html, body {
            width: 100%;
            height: 100%;
            border: 1px solid black;
        }
        </style>
    </head>
    <body onclick="myOpen();">
      <p>Click this page and window.open() is called.</p>
      <script>
        function myOpen() {
          window.open("Sample.htm", null, "height=200, width=400, status=yes, toolbar=no, menubar=no, location=no");
        }
      </script>
    </body>
    </html>

其他人都看到了这个问题? http://jsfiddle.net/TylerH/c91hcoum/2/

3 个答案:

答案 0 :(得分:4)

现在已在windows build 10162中解决此问题

答案 1 :(得分:1)

您共享的URL中的open方法文档和示例代码针对的是IE,尚未针对Edge进行更新。正如我在阅读该页面时注意到的那样。在我们处于内部预览模式时,Edge仍在进行抛光和细化。 在Build 10162上,我让它在这个JSFiddle http://jsfiddle.net/RamiSarieddine/wu09fh1d/

上工作

window.open("http://dev.modern.ie/community/","_blank","height=500,width=500,scrollbars=yes,location=yes");

你可以看到高度为500的窗口,带滚动条的宽度为300,迷你最大化和关闭按钮。 请查看下面的屏幕截图。

enter image description here

window.open("http://dev.modern.ie/community/","_blank","height=500,width=500,scrollbars=yes,location=yes");

答案 2 :(得分:-1)

如果高度高于屏幕(包括浏览器绒毛),窗口将最大化。这与使用IE 9,10,11的行为不同。

这是RTM Win10 Edge。