Microsoft Edge window.open() 不遵守宽度高度,并在后台打开
Microsoft Edge window.open() not honoring width height, and opens in background
我正在使用 Windows 10 预览版 Build 10130,新 Edge 浏览器中的 window.open
方法未按规范运行。
如果使用https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx中的示例代码,点击打开一个新的window,会在后台打开一个新的window,并且会完全忽略宽度和身高。
<!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/
您分享的URL中的打开方法文档和示例代码是针对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");
您可以看到 window 打开高度为 500,宽度为 300 的滚动条、最小化最大化和关闭按钮。
查看下面的屏幕截图。
window.open("http://dev.modern.ie/community/","_blank","height=500,width=500,scrollbars=yes,location=yes");
现在已在 windows build 10162
中解决
如果高度高于屏幕(包括浏览器绒毛),window将最大化。这与使用 IE 9、10、11 时的行为不同。
这是 RTM Win10 Edge。
我正在使用 Windows 10 预览版 Build 10130,新 Edge 浏览器中的 window.open
方法未按规范运行。
如果使用https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx中的示例代码,点击打开一个新的window,会在后台打开一个新的window,并且会完全忽略宽度和身高。
<!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/
您分享的URL中的打开方法文档和示例代码是针对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");
您可以看到 window 打开高度为 500,宽度为 300 的滚动条、最小化最大化和关闭按钮。 查看下面的屏幕截图。
window.open("http://dev.modern.ie/community/","_blank","height=500,width=500,scrollbars=yes,location=yes");
现在已在 windows build 10162
中解决如果高度高于屏幕(包括浏览器绒毛),window将最大化。这与使用 IE 9、10、11 时的行为不同。
这是 RTM Win10 Edge。