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

关于prompt的一个问题

敲入这些代码后,点击noclick弹出一个Confirm对话框,点确定继续弹出prompt对话框,输入网址怎么不是设定的网址,点击取消后,还是弹出一个网页,为什么不输出该输出的文字,点击confirm的取消按钮也是弹出网页,不是输出文字,谁帮忙解答下http://img1.sycdn.imooc.com//58b68c2b0001240a06570465.jpg

正在回答

4 回答

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <script type="text/javascript">

        function rec() {

            var show=confirm("你想继续吗?");

            if (show==true) {

                var mywin=prompt("那么你想进入哪个网站呢?");

                if (mywin=='www.baidu.com') {

                    window.open('http://www.baidu.com','_blank');

                }

                else if (mywin=='www.imooc.com') {

                    window.open('http://www.imooc.com');

                }

                else if (mywin==null) {

                    alert('如果不知道输入啥,就输入www.163.com吧');

                }

            }

        }

    </script>

</head>

<body>

    <input name="button" type="button" onclick="rec()" value="点击我打开新窗口">

</body>

</html>


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

我 用alert就是让浏览器弹出警告栏的

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

同学,你的问题应该在使用了alert(这是一个弹窗),你把改成document.write(这是输出文字)输出试试。

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

第11 行 mywin 的数值 也是 ture 或者 false 类型的。

第12行  应该是两个等号,两个等号才是判断, 一个等号是赋值, 一定会进入if的,不会进入else 中。


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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739727    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

关于prompt的一个问题

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