zoukankan      html  css  js  c++  java
  • 0x00 alert()、confirm()、prompt()区别

    0x00 alert()、confirm()、prompt()区别

    慢慢地开始积累学习javascript,记录一些和xss相关的函数学习过程。
    这三个函数都是弹框函数,但是三个函数有一定的区别。


    0x01 alert()

    windows.alert()单纯的就是一个提示弹框,测试代码如下。
    
    window.alert("欢迎!请按“确定”继续。");

    效果图如下,就只有一个确定按钮。
    在这里插入图片描述


    0x02 confirm()

    windows.confirm()会有一个确认和取消按钮,可以根据选择的不同结果执行不同的行为,测试代码如下。

        var test = confirm("单击“确定”继续。单击“取消”停止。");
        if (test) {
            alert("确定啦");
        } else {
            alert("取消啦!");
        }

    效果图如下,有两个选项,确定取消
    在这里插入图片描述
    点击确定
    在这里插入图片描述
    点击取消
    在这里插入图片描述


    0x03 prompt()

    windows.prompt()则会显示一个在alert框中的用户输入框,测试代码如下。

    var test = String(prompt("are u ok?[y/n]"));
    if (test=="n"){
        alert("omg!");
    }
    else if (test=="y"){
        alert("so good!");
    }
    else {
        alert("what are u doing?");
    }

    效果如下
    在这里插入图片描述
    输入y
    在这里插入图片描述
    输入n
    在这里插入图片描述
    什么都不输入。。。
    在这里插入图片描述

  • 相关阅读:
    Android编译相关资料的网址
    npm项目编译
    JAVA项目编译
    docker 常用命令[转载]
    jenkins安装的时候 提示字体问题的解决方法
    deployment
    kube-proxy运行机制分析【转载】
    kubelet tls
    js执行上下文和执行栈
    js事件循环(event loop)
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/14016055.html
Copyright © 2011-2022 走看看