JS——BOM(Windows对象)

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);
}

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

原文地址:https://www.cnblogs.com/zhai1997/p/12221996.html

时间: 2024-10-09 22:05:45

JS——BOM(Windows对象)的相关文章

JS BOM(浏览器对象)

BOM即浏览器对象模型,它包括如下一些对象! (一)screen对象,Screen 对象中存放着有关显示浏览器屏幕的信息. 常见的属性有: availHeight:返回显示屏幕的高度 availWidth:返回显示屏幕的宽度 colorDepth:返回目标设备或缓冲器上的调色板的比特深度. height:返回屏幕区域的实际高度 width:返回屏幕区域的实际宽度 (二)Window对象,Window 对象表示一个浏览器窗口或一个框架. 常见方法: (1)窗口的打开与关闭: window.open

JS——BOM(History对象)

1.history.back(),加载历史列表中的前一个 URL: (1)运行程序先进入此页面,点击文字链接后进入下一个页面: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="History对象.html">请点击进入下一个

【2017-03-28】JS基础、windows对象、history对象、location对象

一.JS基础 JS - javaScript 1.js功能: 1).进行数据的运算.2).控制浏览器的一些功能.3).控制元素(属性.内容.样式) js引用位置: 可以放在html页的任意位置. 推荐放在<html></html>后边. 也可以放在一个以js结尾的文件内,将该文件引用到html页内. 2.格式: <script type="text/javascript"> js代码 </script> 1.alert("&qu

报表软件JS开发引用HTML DOM的windows对象

HTML DOM是W3C标准(是HTML文档对象模型的英文缩写,Document Object Model for HTML). HTML DOM定义了用于HTML的一些列标准的对象,以及访问和处理HTML文档的标准方法. 通过DOM,可以访问所有的HTML元素,连同他们所包含的文本和属性.可以对其中的内容进行修改和删除,同时也可以创建新的元素. 在JavaScript中可以访问并处理所有的HTML DOM对象(windows对象.location对象.document对象),动态地修改网页.

js windows对象

一.DOM操作 windows对象操作 document对象操作 二.属性.事件 1.window的属性: window.shuxing(属性) window.fangfa()(方法) 方法后面要加括号. 2.事件做成一个函数,等满足某些条件之后再触发. 例: 加一个点击事件. <body> <div style="width:100px; height:100px; </div> </body> <script type="text/j

js的DOM对象

1.js的Array对象           ** 创建数组(三种)                          - var arr1 = [1,2,3];                          - var arr2 = new Array(3); //长度是3                          - var arr3 = new Array(1,2,3); //数组中的元素是1 2 3 - var arr = []; //创建一个空数组 ** 属性:length

js中window对象详解以及页面跳转

js中window对象详解以及页面跳转 转自:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%90%9C/39219.shtml 1.window.top.window.location = "index.asp"; 2.window.top.location.href="index.asp" 3. window.top.location.replace("index.asp");

BOM浏览器对象

BOM浏览器对象BOM是browser object model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3CBOM最初是Netscape浏览器标准的一部分 window对象:对象表示浏览器中打开的窗口.全局对象 [一.三个弹框]window.

JS BOM简列

JS BOM BOM 也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能.BOM 缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准.所以,BOM 本身是没有标准的或者还没有哪个组织去标准它. window对象BOM 的核心对象是window,它表示浏览器的一个实例.window 对象处于JavaScript 结构的最顶层,对于每个打开的窗口,系统都会自动为其定义window 对象. Window 对象表示浏览器中打开的窗口.如果文档包含框架(frame

js的常用对象和方法

1.上节课内容回顾  * html里面form表单     * css     * javascript 2.内容补充  1.js和html两种结合方式   * 使用外部文件方式   * <script type="text/javascript" src="1.js">不能写js代码</script>    2.padding:内边距   * padding: 20px;   * 另外一种设置方式:   /*    设置内边距    按照顺