我在Windows 10 Build 10586.122上,并且新Edge浏览器中的window.open方法不符合规范。
如果您使用https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx中的示例代码,然后单击打开一个新窗口,它将打开一个具有正确宽度和高度的新窗口。但是如果我从第一个弹出窗口打开第二个新窗口不同的宽度和高度,它将完全忽略宽度和高度,但与第一个弹出窗口具有相同的大小。
例如:我有两个文件吹
文件1:sample1.html
<!DOCTYPE html>
<html>
<body onclick="myOpen();">
<p>Click this page and window.open() is called.</p>
<script>
function myOpen() {
window.open("Sample2.html", null, "height=200, width=400, status=yes, toolbar=no, menubar=no, location=no");
}
</script>
</body>
</html>
文件2:sample2.html
<!DOCTYPE html>
<html>
<body onclick="myOpen();">
<p>Click this page and window.open() is called.</p>
<script>
function myOpen() {
window.open("Sample1.html", null, "height=400, width=800, status=yes, toolbar=no, menubar=no, location=no");
}
</script>
</body>
</html>
答案 0 :(得分:0)
这似乎是MS Edge中的一个漏洞。该错误已在此处提交:https://connect.microsoft.com/IE/Feedback/Details/2434857 希望这有助于节省您调查问题的时间。 Best,Malte
答案 1 :(得分:0)
我发现第二个子窗口在Microsoft Edge浏览器中不使用 public Calculator(DateTime businessDate)
{
_businessDate = businessDate;
}
//Calculator is instantiated using unity container and mapped in config file.
//How to pass businessDate at run-time?
。但是,它在使用其他浏览器时有效。我花了很多时间在这上面,我很感激一些帮助。