BOM 浏览器对象

BOM对象及常用方法 (紫色代表参数是可选的)

1.window对象

方法:alert("")    ----显示带有一段消息和一个确认按钮的警告框;

        prompt("", url)  ---显示可提示用户输入的对话框,返回值是用户输入的url;

        confirm("")   ----显示带有一段消息以及确认按钮和取消按钮的对话框,返回值是true or  false;

        open("url",name," width=,height=,toolbar=……")   ---- 打开一个新的浏览器窗口或查找一个已命名的

                                                                                        窗口;

        close()   ----- 关闭浏览器窗口;

        focus()   ----- 把键盘焦点给予一个窗口;

        blur()     ----- 把键盘焦点从顶层窗口移开;

2.js计时器

   方法:setTimeout(function , time)  -----指定的延迟时间之后来执行代码;

           clearTimeout(i)  -----取消setTimeout()设置  ,i是setTimeout的返回值;

           setinterval(function, time)    -----每隔指定的时间执行代码;

           clearinterval(i)    -----取消setinternal()设置,i是setinterval()的返回值;

3.history对象

   语法:window.history.[属性|方法]

   属性:length  ----返回浏览器历史列表中的url数量;

   方法:back()  ---- 加载history列表中的前一个url(相当于后退);

            foward() ---加载history列表中的下一个url(相当于前进);

            go(i)      ----记载history列表中的某个具体的页面(i可以是~,-1,1,2,~);

4.navigator对象

    语法:navigator.[属性]

    属性:appCodeName  ---- 浏览器代码名的字符串表示;

             appName  -----返回浏览器的名称;

             appVersion -----返回浏览器的平台和版本信息;

             platform -----返回运行浏览器的平台操作系统;

             userAgent -----返回由客户机发送服务器的user-agent头部的值(也是浏览器的详细信息);

 5.screen对象

   语法:window.screen.[属性]

   属性:availHeight  -----窗口可以使用的屏幕高度,单位像素;

           availWidth  ------窗口可以使用的屏幕宽度,单位像素;

           height  ----屏幕的高度,单位像素;

           width  ----屏幕的宽度,单位像素;

           colorDepth ----用户浏览器表示的颜色位数,通常为32位(每像素的位数)

  需要注意的是:为了浏览器的兼容性,w3c规定navigator的appName属性只能返回netscape或者浏览器的全名,我自己的浏览器是chrome,但是返回的仍然是netscape。

   

原文地址:https://www.cnblogs.com/summer323/p/4725253.html