• 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
    在这里插入图片描述
    什么都不输入。。。
    在这里插入图片描述

  • 相关阅读:
    好用的电脑软件
    Swoft HTTPServer 使用经验分享
    nginx location proxy_pass详解
    kafka文档
    es 安装
    rabbitmq 文档
    Mysql百万级数据迁移,怎么迁移?实战过没?
    用bat脚本在Windows上实现微信多开
    vscode保存时自动格式化
    引入bootstrap
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/14016055.html
Copyright © 2020-2023  润新知