• js:window对象(确认框、警告框、提示框)


    BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。(摘自——百度百科)

    1、确认框(confirm),当确认框弹出时可以选择点击“确认”或“取消”,当点击确认时返回“true”,点击取消时返回“false”:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>Window对象</title>
        </head>
        <body>
                <button onclick="myFunction()">请点击按键</button>
                <p id="demo"></p>
            <script>
                function myFunction(){
                confirm("您确定是否删除吗?");
                var x;
                var r=confirm("按下按钮!");
                  if (r==true){
                    x="已删除";
                }
                else{
                    x="删除已取消";
                }
                document.getElementById("demo").innerHTML=x;
                }
            </script>
        </body>
    </html>

    效果展示:

    2、alter警告框,出现警告框之后,用户需要点击确定按钮之后才能继续操作:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>Window对象</title>
        </head>
        <body>
                <button onclick="myFunction()">请点击按键</button>
                <p id="demo"></p>
            <script>
                function myFunction(){
                alert("我是一个警告框");
                }
            </script>
        </body>
    </html>

     3、prompt提示框,提示用户在进入某页面前要输入某些数据,如果输入数据后点击确认,返回值为输入的数据,如果点击取消按键,返回值为null。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>Window对象</title>
        </head>
        <body>
                <button onclick="myFunction()">请点击按键</button>
                <p id="demo"></p>
            <script>
                function myFunction(){
                prompt("请输入你的昵称");
                }
            </script>
        </body>
    </html>

    4、setInterval计时时间,以指定的时间间隔来执行函数:

    例如:在轮播图(https://www.cnblogs.com/zhai1997/p/12218795.html)的函数中,需要每隔三秒切换一次图片就需要用到此方法:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>首页</title>
            <style>
                @import url("/css/lunbo.css");
            </style>
            <script>
                function init(){
                    setInterval("changeImg()",3000);
                }
                var i=0
                function changeImg(){
                    i++;
                    document.getElementById("img").src="../img/"+i+".jpg";
                    if(i==3){
                        i=0;
                    }
                }
            </script>
        </head>
        <body onload="init()">
            
                <div id="">
                    <img src="../img/1.jpg" width="100%" id="img"/>
                </div>
        
        </body>
    </html>

    5、clearTimeout方法用于将设定的时间停止:

    例如:在定时三秒后弹出广告的练习中(https://www.cnblogs.com/zhai1997/p/12221255.html),用到了此方法:

    function init(){
        time = setInterval("showAd()",3000);
    }
    //书写显示广告图片的函数
    function showAd(){
        //获取广告图片的位置
        var adEle = document.getElementById("img");
        //修改广告图片元素里面的属性让其显示
        adEle.style.display = "block";
        //清除显示图片的定时操作
        clearInterval(time);
        //设置隐藏图片的定时操作
        time = setInterval("hiddenAd()",3000);
    }
    
    //书写隐藏广告图片的函数
    function hiddenAd(){
        //获取广告图片并设置其style属性的display值为none
        document.getElementById("img").style.display= "none";
        //清除隐藏广告图片的定时操作
            clearInterval(time);
    }

    还有其他方法,这里没有一一列举... ...

  • 相关阅读:
    EF中,保存实体报错:Validation failed for one or more entities. 如何知道具体错误在哪?
    个人常用的移动端浅灰底index.html
    分享一段js,判断是否在iPhone中的Safari浏览器打开的页面
    2017年3月25日,祝自己23岁生日快乐!
    JavaScript监控页面input输入整数且只能输入2位小数
    iPhone IOS10安装APP没提示连接网络(无法联网)的解决办法
    iPhone屏蔽IOS更新、iPhone系统更新的提示(免越狱,有效期更新至2021年)
    iPhone Anywehre虚拟定位提示“后台服务未启动,请重新安装应用后使用”的解决方法
    C# OracleDBhelper
    戴尔灵越15-5000/3558等系列修改BIOS设置U盘启动
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12221996.html
Copyright © 2020-2023  润新知