var areyou=confirm("是否打开新窗口?"); // 新窗口打开时弹出确认框,是否打开 var beyond=window.open('','_blank','width=400,height=500,menubar=no,toolbar=no'); if(areyou=false){ beyond.open(); } //点击确定键,则打开慕课网网址,宽400像素,高500像素,无菜单栏、无工具栏。else{ } //否则不进行操作confirm返回的不是布尔函数吗?为什么我设的areyou变量无论是false还是true它都会打开新网页呢?还是我的if函数写错了?
5 回答
已采纳
Perona
TA贡献355条经验 获得超403个赞
if(areyou=false){
没发现这一行代码不对劲。=是赋值的意思,==才是等于的意思。判断条件都给赋值为真,那上面对话框的操作不管是真还是假都没关系了好伐。改过来呗,大爷~~
if(areyou=false){
铁板烧上的鱿鱼
TA贡献1条经验 获得超0个赞
var beyond=window.open('','_blank','width=400,height=500,menubar=no,toolbar=no');
这一句都已经执行了 只有放在if或else里面点击确定或取消 后执行
卿茕茕
TA贡献1条经验 获得超0个赞
因为你 var beyond=window.open('','_blank','width=400,height=500,menubar=no,toolbar=no'); 这里已经执行了打开新窗口的操作。
添加回答
举报
0/150
提交
取消