Window.open() 在 Multiple if 条件中不起作用
window.open() inside multiple if conditions doesn't work in javascript
我的javascript代码是这样的:
function openWindows() {
if(A is true) {
window.open(URL_A);
}
if(B is true) {
window.open(URL_B);
}
and so on...
}
当我的函数被调用时,在所有条件为真的情况下,随机打开的窗口。有时,它们都打开了,但它是随机发生的。可能是什么问题?我是否丢失了父窗口引用?为什么这是随机发生的?
对我来说
效果很好。
您确定您的弹出窗口阻止程序没有阻止它们吗?许多浏览器不允许您在没有单击事件的情况下触发新窗口,否则浏览器将停止它们。 此外,浏览器通常允许每次单击事件一个窗口。
if(true) {
window.open('http://www.google.com');
}
if(true) {
window.open('http://www.google.com');
}
if(true) {
window.open('http://www.google.com');
}
if(true) {
window.open('http://www.google.com');
}
http://jsfiddle.net/2LJtv/( 警告准备 4 个窗口打开)
is true
和and so on...
不是合法的JavaScript代码。
当我的函数被调用时,在所有条件为真的情况下,随机打开的窗口。有时,它们都打开了,但它是随机发生的。可能是什么问题?
无法回答没有更多信息。
我是否丢失了父窗口引用?为什么这是随机发生的?
无法回答没有更多信息。
您的问题很有趣,但伪代码应该可以工作,前提是以下评估值为有效值:
-
A is true
-
B is true
以下是包含有效值的有效变量:
-
URL_A
-
URL_B
相关文章:
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 带有 AJAX 响应或 AJAX 响应的 IF 条件.响应.Text 不起作用
- if条件中的递归混淆,JS如何解释“;真/假”;条件
- 如何在ejs模板中使用if条件
- for循环与if条件
- 中继器控件内的 IF 条件
- 比较IF条件下的两个javascript数值
- 如何在 javascript 中使用 document.getelementbyname 中的 if 条件
- 是否可以将鼠标悬停(evt)与if条件结合使用
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 我的if条件的执行
- 为什么它没有进入 if 条件
- else-if条件在js渲染模板中
- 在模态中使用 e.target 的复杂 if 条件.js
- 达到IF条件后停止功能
- 如何使用流星模板上的if条件
- javascript setinterval使用if条件显示图像
- Check IF条件返回false,但IF中的语句仍然可以在JavaScript中工作
- if条件如何在javascript中计算其值
- for循环中嵌套if条件的setTimeout