![](/img/trans.png)
[英]Window.open with 'noopener' opens a new window instead of a new tab
[英]window.open in a function replaces current tab as well as opens new tab
你的第一个case
陈述正在落空。 你需要添加一个break
:
switch (t) {
case 1:
window.open(url,"_blank");
break;
case 2:
window.location = url;
break;
}
没有break
,将执行首次匹配的每个case
。
我也为第二种情况增加了一个break
时间,因为通常认为总是break
一个案例是一种好习惯。 实际上, JSLint会将缺失的break
标记为错误。
在不起作用的示例中,您在switch语句中缺少一个break
:
function doclick(t, url) {
switch (t) {
case 1: window.open(url,"_blank"); break;
case 2: window.location = url; break;
}
return false;
}
你需要break;
你的case
。
只有break;
会给你你所需的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.