BOM(浏览器对象模型)
1.screen对象。
console.log(screen);console.log(window.screen);console.log(screen.width);console.log(screen.height);console.log(screen.availHeight);//可用高度=screen-height-底部任务栏高度console.log(screen.availWidth);//可用宽度
2.location对象。
console.log(location);console.log(location.href);//完整的URL路径console.log(location.protocol);//协议名console.log(location.hostname);//主机名console.log(location.port);//端口号console.log(location.host);//主机名+端口号console.log(location.pathname);//文件路径console.log(location.search);//从?开始的参数部分console.log(location.hash);//从#开始的锚点部分
3.使用location进行页面跳转。
function gotoBaidu(){//1location="http://www.baidu.com"; // window.location.href="http://www.baidu.com";}
4.跳转页面,加载新页面以后,可以点击回退按钮返回。
function gotoBaiduByAssign(){//2location.assign("http://www.baidu.com");}
5.跳转页面,加载新页面以后,没有回退按钮,无法返回。
function gotoBaiduByReplace(){//3location.replace("http://www.baidu.com");}
6.刷新当前页面。
①location.reload();刷新页面,如果本地有缓存,将从缓存中读取,相当于F5。
②location.reload(true);强制刷新,无论是否有缓存,都将请求后台加载最新数据,相当于Ctrl+F5。
function reloadPage(){//4location.reload();//刷新location.reload(true);//重新加载页面,强制刷新}
7.history。
console.log(history);console.log(history.length);//用于记录当前页面跳转的历史页面个数
8.点击去前一页,相当于浏览器的前进按钮,点击去后一页,相当于浏览器的后退按钮。
function forward(){location.forward();}function back(){location.back(;)}
9.表示跳转到浏览历史的任意页面。
+1前面一页,相当于location.forward();
-1后面一页,相当于location.back();
0当前页,刷新页面history.go(2);//第二页0刷新当前页
function go(){history.go(2);//第二页0刷新当前页}
10. navigator了解,返回关于浏览器的的各种信息。
console.log(navigator);//检测浏览器安装的所有插件for(var i=0;i<navigator.plugins.length;i++){console.log(navigator.plugins[i].name);}
1.prompt():弹窗输入
alert():弹窗输出
2.confirm("");带确定、取消的提示框,分别返回true、false
3.close();关闭当前浏览器窗口。
4.open();打开一个新窗口
参数一:新窗口的地址
参数二:新窗口的名字
参数三:新窗口的各种配置属性
width=600px,height=200px,top=10px;left=20px
5.setTimeout();延时器,表示延时多少ms执行一个函数。
参数一:可以传入匿名函数,也可以传入函数名。
参数二:延时毫秒数
参数三~参数n:传给回调函数的参数。
setTimeout(function(num1,num2){},2000,"haha",123);
6.setInterval();定时器,表示每隔多少毫秒执行一遍,其他方法与setTimeout()完全相同。
7.clearInterval和clearTimeout():分别清楚定时器,延时器。
声明定时时,可以接受返回的ID,并将ID传给clearInterval即可清除。
//定时器var num=0;var intervalID=setInterval(function(){num++;console.log(num);},1000);setTimeout(function(){clearInterval(intervalID);},5000);var num=0,sum=0;var intervalID=setInterval(function(){num++;console.log(num);if(num>9){clearInterval(intervalID);}});
转载于:https://www.cnblogs.com/gcywj/p/9065539.html
BOM(浏览器对象模型)相关推荐
- JavaScript(七)—— BOM 浏览器对象模型
本篇为 JavaScript 系列笔记第七篇,将陆续更新后续内容.参考:黑马程序员JavaScript核心教程,前端基础教程 系列笔记: JavaScript(一)-- 初识JavaScript / ...
- BOM——浏览器对象模型
BOM 浏览器对象模型 BOM 的概念 • BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.BOM 由多个 ...
- BOM浏览器对象模型(Browser Object Model)
文章目录 一.BOM浏览器对象模型(Browser Object Model) window对象 window对象的方法 navigator/location/history/screen对象 nav ...
- JavaScript BOM浏览器对象模型
什么是BOM浏览器对象模型? 浏览器对象模型(Browser Object Model(BOM))允许JavaScript与浏览器对话 BOM:浏览器对象模型 //宿主对象 BOM 提供了很多对象,用 ...
- JS BOM浏览器对象模型
BOM浏览器对象模型 bom概述 BOM(Browser Object Model) 即浏览器对象模型,它提供了独立于内容与浏览器窗口进行交互的对象,其核心对象的window BOM由一系列相关的对象 ...
- Javascript的HTML BOM(浏览器对象模型)
Javascript的HTML BOM(浏览器对象模型) 一.Window 对象 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话". Browser O ...
- BOM—浏览器对象模型(Browser Object Model)
1,javascript 组成部分: 1.ECMAscript(核心标准): 定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM : 浏览器对象模型(Browser ...
- BOM——浏览器对象模型(1)
BOM-浏览器对象模型 BOM概述 1.1 BOM概述 DOM与BOM的比较 1.2 BOM的构成 window对象的常见事件 2.1窗口加载事件 2.2调整窗口大小事件 定时器 3.1 setTim ...
- BOM——浏览器对象模型(Browser Object Model)
什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...
- JavaScript - WebAPI - BOM浏览器对象模型
1.1-BOM与DOM介绍 JavaScript语言由三部分组成 ECMAJavaScript:定义了js的语法规范 Dom:document object model文档对象模型:一个HTML文档中 ...
最新文章
- 广州限购后首场车展明日开幕
- SVN 报错“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”
- FastJson 打Release 包解析失败
- MYSQL一主多从配置
- 单播、多播和广播详解
- 试试Linux下的ip命令,ifconfig已经过时了
- 寻找免费的阿里云云盾隐秘购买入口,申请并下载ssl证书(https证书)的详细步骤
- readonly和disabled的区别!
- mysql 字符串截取_MySQL|SUBSTR() 函数用法
- js高级学习笔记(b站尚硅谷)-13-作用域链
- 一键自动生成字幕、提取视频字幕方案的详细评测与价格对比(含免费方案)
- 数字化项目建设管理难点分析与对策
- php stack trace,PHP 异常处理
- android cs bs 架构,BS架构与CS架构的区别
- 闲鱼SPU体系构建的背后
- XCO-JS 1.0.1使用教程
- 6、Hello World官网教程(TX2)第一部分
- 熵权法、极差法标准化简介与实战
- 测试治具、夹具、托盘
- 【软件】[Qt\C++] 冒泡、希尔、堆排、基数、快排 5种排序Gui界面带对比——使用Qt实现
热门文章
- 程序员:凭什么他大专12K,而我硕士研究生才5K?
- 中专学历就该被拒之门外?做Java开发改变命运难吗?
- 水泵怎么做_燃气壁挂炉初次调试,要怎么做才好?
- 基于matlab移位寄存器,基于Matlab产生m序列(DOC X页).doc
- 支付宝开放平台开发助手_支付宝:如何创建和接入支付宝电脑网站支付-新手必备...
- java流错误的是什么_Java 流异常的标准处理 | 学步园
- 我是学Java的,为什么要我装JDK
- python解决xml文件中存在中文文字的问题
- Tensorflow 卷积神经网络 (四)cifar100实战
- 支持javascript的博客汇总