JS 浏览器BOM-->简介和属性
2024-09-05 03:24:55
1.简介:
BOM:浏览器对象模型(Browser Object Model),是一个用于访问浏览器和计算机屏幕的对象集合。我们可以通过全局对象window来访问这些对象。
2.属性
window.document
是一个BOM对象,表示的是当前所载入的文档(即页面),但它的方法和属性同时也属于DOM对象所涵盖的范围
window.frames
是当前页面中所有框架的集合
window.navigator
用于反应浏览器及其功能信息的对象
window.screen
提供浏览器以外的环境信息
window.location
href属性:控制浏览器地址栏内容
reload():刷新页面
reload(true):刷新页面,不带缓存
assign():加载新的页面
replace():加载新的页面(注意:不会再浏览器的历史记录表中留下记录)
window.history
window.history.length:获取历史记录的长度
back():上一页
forward():下一页
go(num): 具体到哪一页
当num<0时,跳转到自己后方的第num个记录
当num>0时,跳转到自己前方的第num个记录
举例1:点击浏览器页面按钮,实现打印
html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js_excise</title>
<script src="./js/js_excise.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<button onclick="func()">按钮</button>
</body>
</html>
js代码:
function func(){
console.log('hello world!')
}
输出:
举例2:点击按钮跳转带有‘hello world’的html页面
准备带有‘hello world’的html页面,如下图
html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js_excise</title>
<script src="./js/js_excise.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<button onclick="func()">按钮</button>
</body>
</html>
js代码:
function func(){
window.location.href='hw.html'
}
输出:
最新文章
- sprint3终极演示
- css实现自适应宽度布局
- [Elixir009]像GenServer一样用behaviour来规范接口
- yii2的windows下安装及前期步骤
- hdu5248 序列变换
- PipedInputStream/PipedOutputStream原理
- Java调用R——rJava的安装和配置
- Java开发环境的基本设置
- Spark Streaming 调优指南
- java web 学习总结之 Servlet/JSP 编码问题
- 无废话--Mac OS, VS Code 搭建c/c++基本开发环境
- mybatis中的几个注意的地方
- python随笔--复习专用
- c++函数解析
- Codeforces 920F - SUM and REPLACE 【线段树】
- ubuntu16.04 编译出错:fatal error: SDL/SDL.h: No such file or directory
- Spring Boot 集成 Mybatis 实现双数据源
- Hbase-2.0.0_04_Hbase原理
- C#基础系列-反射
- vue-simple-uploader上传插件
热门文章
- 按 ctrl 时会触发 shift ,导致不能正常使用 ctrl + c 复制
- 使用Filter来过滤掉需要排除的数组对象
- Java对接百度智能云人脸识别
- 2016 Multi-University Training Contest 1 T4
- Ext.grid rowexpander的展开与收缩
- 快速上手项目远程团队协作--CODING(新手向)
- 洛谷P5661 公交换乘(CSP-J 2019 T2)
- Python文本文件读写操作时的字符编码问题
- JavaScript 模式》读书笔记(3)— 字面量和构造函数2
- 项目中用到了Redis分布式锁,了解一下背后的原理