cofirm(str)这节输出结果有错没?

来源:2-3 JavaScript-确认(confirm 消息对话框)

慕移动1642599

2016-11-19 09:51

为什么点了按钮 出来的是后者结果 不是应该弹出对话框吗? 求大神指点一二啊

写回答 关注

4回答

  • 甜甜圈1991
    2016-11-20 19:10:46
    1. 您使用的浏览器弹框,可能被您无意间给禁止弹出了,他会默认返回值是false,所以会直接输出的是后者结果 ;建议您换个浏览器测试下

      http://img.mukewang.com/5831844a0001d15204340202.jpg


  • 疯狂的boy
    2016-11-19 10:31:12

    我知道你说的是哪一章了,你说的是javascript入门篇2-3确认那节,

    同学这是你提出的问题:

    cofirm(str)这节输出结果有错没?

    为什么点了按钮 出来的是后者结果 不是应该弹出对话框吗? 求大神指点一二啊

    var str="请确认密码?";

    confirm(str);

    str只是一个变量而已 ,我在上面给了一个var str="请确认密码?"; ,结果输出的是confirm("请确认密码?")


    有什么不懂都可以找我,我也是从新手走出来的

    这是下面2章2-7编程练习的代码

    function Wopen() {
                var dk = confirm("确定要打开新窗口吗?");
                if (dk) {
                    var tc = prompt("请输入地址", 'http://');
                    if (tc) {
                        window.open(tc, '_blank', 'width=400,height=500,menubar=no,toolbar=no');
                    }
                    else {
                        return false;
                    }
                   
                } else {
                    return false;
                }
            }
       
      <input type="button" value="新窗口打开网站" onclick="openWindow()" />

  • 慕UI6052685
    2016-11-19 10:24:56

    因为用document是直接出来的结果 即是显示在网页上面的 而不是对话框。 如果你改用 alert则是出现的窗口。

  • 疯狂的boy
    2016-11-19 10:07:25

    你可以把全部代码发过来吗?什么这节,没有全部代码我不知道你str传的是什么值

    你学的是javascript入门篇吗?第几章,什么节(如几—几,1-2),我直接过去帮你分析代码找原因

JavaScript入门篇

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

740340 学习 · 9566 问题

查看课程

相似问题