JS的三种弹窗

 我们可以在 JavaScript 中创建三种消息弹框:

  1.警告框: 警告框经常用于确保用户可以得到某些信息。

                   当警告框出现后,用户需要点击确定按钮才能继续进行操作。

  2.确认框: 确认框通常用于验证是否接受用户操作。

                    当确认卡弹出时,用户可以点击 "确认" 或者 "取消" 来确定用户操作。

                    当你点击 "确认", 确认框返回 true, 如果点击 "取消", 确认框返回 false。

  3.提示框: 提示框经常用于提示用户在进入页面前输入某个值。

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

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

示范代码:

警告框:

            <!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
    alert("你好,我是一个警告框!");
}
</script>
</head>
<body>

<input type="button" οnclick="myFunction()" value="显示警告框">

</body>
</html>


确认框

           <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<p>点击按钮,显示确认框。</p>
<button οnclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
    var x;
    var r=confirm("按下按钮!");
    if (r==true){
        x="你按下了\"确定\"按钮!";
    }
    else{
        x="你按下了\"取消\"按钮!";
    }
    document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>


提示框

           <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<p>点击按钮查看输入的对话框。</p>
<button οnclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
    var x;
    var person=prompt("请输入你的名字","Harry Potter");
    if (person!=null && person!=""){
        x="你好 " + person + "! 今天感觉如何?";
        document.getElementById("demo").innerHTML=x;
    }
}
</script>

</body>
</html>



这是三种最基本的弹窗,掌握这三种之后可以根据自己的需求在基础上进行创新,比如经常看到的登录,注册弹窗。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
生成动态弹窗可以使用JavaScript和HTML结合的方式来实现。首先,我们需要在HTML中添加一个弹窗的容器,例如: ```html <div class="modal"> <div class="modal-content"> <span class="close">×</span> <p>这是一个动态弹窗!</p> </div> </div> ``` 其中,`modal`是整个弹窗的容器,`modal-content`是弹窗的内容区域,`close`用于关闭弹窗。 接下来,我们可以使用JavaScript来动态生成弹窗,并添加相应的样式和交互事件,示例代码如下: ```javascript // 获取弹窗容器 var modal = document.querySelector('.modal'); // 获取关闭按钮 var closeBtn = document.querySelector('.close'); // 当用户点击关闭按钮时,隐藏弹窗 closeBtn.onclick = function() { modal.style.display = 'none'; } // 当用户点击页面上的某个按钮时,显示弹窗 var openBtn = document.querySelector('.open'); openBtn.onclick = function() { modal.style.display = 'block'; } ``` 在上述代码中,我们首先获取了弹窗容器和关闭按钮的DOM元素,然后分别为关闭按钮和页面上的某个按钮添加了点击事件,当用户点击关闭按钮时,我们通过修改`modal`元素的`display`属性来隐藏弹窗,当用户点击页面上的某个按钮时,我们同样通过修改`modal`元素的`display`属性来显示弹窗。 最后,我们可以使用CSS样式来美化弹窗的样式,例如: ```css /* 弹窗容器样式 */ .modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); } /* 弹窗内容样式 */ .modal-content { background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%; } /* 关闭按钮样式 */ .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } ``` 通过以上代码,我们就可以实现一个简单的动态弹窗

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值