js中的三种对话框

Posted 菜汤不甜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的三种对话框相关的知识,希望对你有一定的参考价值。

在用户与window互交时,最常用的三个方法是alert(),confirm()和prompt(),也就是三种弹窗的方式。

alert()、confirm()、prompt()

一、警告框:alert() 

警告框,只有一个按钮“确定”无返回值,用户需要点击确定按钮才能继续进行操作

 

 代码:

<html>
<head>
    <title>html页面</title>
    <script language="javascript">
        alert("警告");//在页面上弹 "警告"
    </script>
</head>
</html>

 

附加:去除警告框 头部 的 网站信息 

代码(建议建立一个全局的js文件,方便引用,需要将代码放置最前,否则失效)

<!--<editor-fold desc="去除 消息框头的 网站信息">-->
<script language="javascript">
    window.alert = function (name) {
        var iframe = document.createElement("IFRAME");
        iframe.style.display = "none";
        iframe.setAttribute("src", \'data:text/plain,\');
        document.documentElement.appendChild(iframe);
        window.frames[0].window.alert(name);
        iframe.parentNode.removeChild(iframe);
    };
</script>
<!--</editor-fold>-->

 

 

 =======================================================================================================

二、确认框:confirm() 

 确认框,有两个按钮,确定和取消(关闭),用户点击后,返回true或false。用户点击后,才能继续进行操作。

 

 

 代码:

<html>
<head>
    <title>html页面</title>
    <script language="javascript">
        var res;
        res=confirm("确认还是取消?"); //在页面上弹出对话框
        if(res==true)
            alert("你点了 确认!");
        else
            alert("你点了 取消");
    </script>
</head>
</html>

 

 

======================================================================================================

三、提示框:prompt()

提示框,有俩个按钮和输入框,可以返回用户输入的消息。

当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操作。

如果用户点击确认,那么返回用户输入的值。

如果用户点击取消,那么返回值为 null。

代码

<html>
<head>
    <title>html页面</title>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="a()" />
<script language="javascript">
    function a() {
        var name;
        name=prompt("请输入姓名",""); //在页面上弹出提示对话框,将用户输入的结果赋给变量name
        if(name==null||name==""){
            alert("您选择了【取消No】按钮!");
            a()
        }else{
            alert("你选择了【确定OK】按钮。");
        }
    }
</script>
</body>
</html>

 

 

 

 

 

以上是关于js中的三种对话框的主要内容,如果未能解决你的问题,请参考以下文章

JS弹出对话框的三种方式

JS弹出对话框的三种实现方式的意义

js常见的三种输出语句

js三种对话框方式

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

js中的事件绑定的三种方式