概  念:

BOM(browser object model)窗口对象模型

2

常 用 对 象 :

1)window对象

概念:

       在浏览器中,window充当两个角色,代替Global充当全  局作用域对象和封装BOM和DOM API

方法:

window中所有的属性和方法都可省略window关键字

Window.prompt( ) -> prompt( );

1

方法1:打开和关闭窗口

      /*Window.*/open(“url”,“name”);

         Url:窗口地址、路径

         Name:自定义名称,在新窗口打开,只打开一个

                    _blank:不指定窗口名,每次都让浏览器生成 随机不重复的浏览器名,可打开多个

                   _self:当前窗口自己的name,打开新链接,新窗口会替换当前窗口,在当前窗口打开克后退。         /*Window.*/close();

2

方法2:窗口大小

窗口完整宽度大小:window.outerWidth

窗口完整高度大小:window.outerheight

窗口body的宽度:window.innderWidth

窗口body的高度:window.innderHieght

3

方法3:定时器

☀ 周期性定时器:

1. 让程序每个一段时间间隔,反复执行一项任务

2. 三件事

任务函数:function task(){}

启动定时器:timer=setInterval(task,interval)

停止定时器:clearInterval(timer);timer=null;

3. 停止定时器

用户手动停止

定时器自动停止:在任务函数中判断临界值,一旦达到临界值,就自动调用clearInterval

☀ 一次性定时器:

1. 让程序先等待一段时间后,自动执行一段程序,执行完成后,自动停止

✕✕✕

定时器原理:

定时器中的回调函数必须在主程序最后一句执行完才能执行。

✕✕✕✕✕✕

2)Screen对象

屏幕宽度/高度:screen.width/height

可用宽度:screen.availWidth (去掉任务栏后剩余的可用部分)

可用高度: screen.availHeight;

//可用高度 = 屏幕高度 - 底部工具栏所占高度

3)Location对象

概念:获取到浏览器的url地址信息

Eg: http://127.0.0.1:8080/jiadongyao/index.html?name=rourou#nav

常用属性

location.href  //返回当前完整路径

location.protocol    //返回协议名

location.host   //返回主机名和端口号

location.hostname  //返回主机名

location.port   //返回端口号

location.pathname   //返回文件路径

location.search  //返回?开头的参数列表

location.hash     //返回#开头的锚点

常用方法:

1. 打开新的路径(窗口)

当前窗口打开,可后退:Location.assign(“新URL”)

当前窗口打开,禁止后退:Location.replace(“新url”)

2. 刷新:普通刷新or强制刷新

location.reload();

如果传值为true那么就是强制刷新,如果不传,就是普通刷新

4)History对象

概念:历史记录;记录窗口的历史,可以进行页面的转换

ღ back():返回上一页

ღ forward():进入下一页

ღ go():进入确定的哪一页(需要传参数,-1时回到上一页)

5)Navigator对象

概念:封装浏览器配置信息的对象

方法:

♥ cookieEnabled:判断浏览器是否启用cookie

♥ Plugins:封装所有插件信息的集合

如何判断是否安装了插件=>

♥ navigastor.plugins[“插件名”] !==undefined

♥ userAgent:包含浏览器名称,版本号,内核的字符串

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:05月03日

热门专题

云南网站建设|云南网站制作,网站建设,云南网站开发,云南网站设计,云南网页设计,云南网站建设公司,云南网站建设
云南网站建设
小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
一年制中专|中专学历,中专是什么学历,中专是什么,中专有什么专业,中专升大专,一年制中专
一年制中专
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部