为了账号安全,请及时绑定邮箱和手机立即绑定

为什么点了“取消”网页还是会出现?

https://img1.sycdn.imooc.com//5d04beb10001f42512240421.jpg谢谢各位大神,帮忙看一下,为什么不管点“确认“还是”取消”网页都会出现

正在回答

1 回答

你这样写当然会出现问题了,即使你点击了取消,下面的你的ddd赋值语句依旧执行,所以会弹出网页,改一下就行
你试着这样写就不会有问题了
<!DOCTYPE html>
<html>	
    <head>		
        <meta charset="UTF-8">		
        <title></title>		
        <script type="text/javascript">			
            function www(){				
                var a = confirm("是否打开网页?");				
                if(a==true){					
                    window.open("http://www.baidu.com","_blank","width:400px,height=400px");				
                }else{
                    alert("拜拜");
                }			
            }		
        </script>	
     </head>	
     <body>		
         <input type="button" value="点击打开此网页" onclick="www()"/>	
     </body>
</html>


0 回复 有任何疑惑可以回复我~
#1

慕妹0204700 提问者

非常感谢,之前试过您的方法了,想试一下另一种方法但是想不通为啥这样写会执行两遍,不是有 if(){}else{}吗?
2019-06-16 回复 有任何疑惑可以回复我~
#2

_漫漫前端路 回复 慕妹0204700 提问者

你那ddd赋值语句不是在if语句内,不管if判断的结果是啥,赋值语句都会运行,不知这样你听懂没, 如果你要想做到你想要的效果,只能把你那ddd赋值语句放在if判断中
2019-06-16 回复 有任何疑惑可以回复我~
#3

慕妹0204700 提问者 回复 _漫漫前端路

听懂了听懂了,谢谢大神
2019-06-16 回复 有任何疑惑可以回复我~
#4

慕妹0204700 提问者 回复 _漫漫前端路

大神可不可可以帮忙看下刚发的另一个问题,谢谢了谢谢了万分感谢
2019-06-16 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

为什么点了“取消”网页还是会出现?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信