一、BOM-window简介

①window.location.href和window.location.assign均可跳转页面,支持回退

②window.location.replace可以跳转页面,不支持回退

③window.location.reload刷新页面,传入参数true时,强制刷新,不留缓存

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>BOM window</title>

<style>

body {

background-color : red;

}

</style>

</head>

<body>

<button οnclick="href()"> 跳转 </button>

<button οnclick="refresh()"> 刷新 </button>

<button οnclick="func()"> 加载 </button>

<button οnclick="repl()"> repl</button>

<script>

// BOM 对象 document

document.write("<br/>");

document.write(window.document);

document.write("<br/>");

// 展示 当前页面中的所有框架的集合

document.write(window.frames);

document.write("<br/>");

// 用于反应浏览器及其功能的对象

document.write(window.navigator);

document.write("<br/>");

// 提供浏览器以外的环境信息

document.write(window.screen);

document.write("<br/>");

// window.location

// 跳转页面

function href() {

window.location.href = "js_math_demo.html";

}

// 刷新,可穿参数true,强制刷新不留缓存

function refresh(){

window.location.reload();

}

// assign()

// 加载新的页面

function func(){

window.location.assign("js_math_demo.html");

}

// 加载新页面,不能回退

function repl(){

window.location.replace("js_math_demo.html");

}

</script>

</body>

</html>

二、window.history对象

①获取历史长度window.history.length

②下一页window.history.forward

③上一页window.history.back

④跳转至指定页面window.history.go,是正数时前进,是负数时后退

三、window函数及事件

Ⅰ函数

①打开新窗口open

②关闭当前窗口close

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>BOM window 函数</title>

</head>

<body>

<button οnclick="openWindow()"> 打开新窗口 </button>

<button οnclick="closeWindow()"> 关闭当前窗口 </button>

<script>

// open

function openWindow(){

window.open("BOM_window_demo.html","blank","width=200px, height=200px, top=10px, left=10px");

}

// close

function closeWindow(){

window.close();

}

</script>

</body>

</html>

Ⅱ事件

①onload 加载事件:页面加载完成后自动触发

②onscroll 滚动事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>window 事件</title>

<style>

body {

height : 3000px;

}

</style>

</head>

<body>

<script>

// 事件

// onload 加载事件:页面完成加载后自动触发

window.onload = function(){

document.write("hello");

}

// onscroll 滚动事件

window.onscroll = function (){

var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;

console.log(scrollTop);

}

</script>

</body>

</html>

BOM中window简介相关推荐

  1. JavaScript中常见键盘事件以及BOM中window常用对象

    一,键盘事件 keypress键盘按下触发,但是不能识别crtl,shift方向键 keydown键盘按下触发,所有按键都支持,区别于keypress keyup键盘弹起触发 代码展示: docume ...

  2. php 头bom_关于php中bom头的简介

    关于php中bom头的简介 发布时间:2020-06-30 17:48:12 来源:亿速云 阅读:99 作者:清晨 这篇文章主要介绍关于php中bom头的简介,文中示例代码介绍的非常详细,具有一定的参 ...

  3. 前端:JS/24/BOM和DOM简介,for...in循环遍历,window对象的属性和方法,延时器,定时器,screen屏幕对象,location地址栏对象,history历史记录对象

    BOM 和DOM简介 BOM ,Browser Object Model ,浏览器对象模型: BOM主要提供了访问和操作浏览器各组件的方式: 浏览器组件:window(浏览器容器), location ...

  4. html window 属性,html中window对象top 、self 、parent 等属性

    top 属性返回最顶层的先辈窗口. 该属性返回对一个顶级窗口的只读引用.如果窗口本身就是一个顶级窗口,top 属性存放对窗口自身的引用.如果窗口是一个框架,那么 top 属性引用包含框架的顶层窗口. ...

  5. js中WINDOW对象中的location成员对象

    js中DOM, DOCUMENT, BOM, WINDOW 区别 全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js中WINDOW对象中的location成员对象 locatio ...

  6. js中WINDOW对象中的navigator成员对象

    js中DOM, DOCUMENT, BOM, WINDOW 区别 全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js中WINDOW对象中的navigator成员对象 naviga ...

  7. js中WINDOW对象

    全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js中WINDOW对象 BOM的核心是window,而window对象又具有双重角色,它既是通过js访问浏览器窗口的一个接口,又是一 ...

  8. C++中rdbuf()简介及文件流的概念

    2019独角兽企业重金招聘Python工程师标准>>> C++中rdbuf()简介及文件流的概念 Name:qianghaohao #include <cstring> ...

  9. 关于js中window.location.href、location.href 等如何跳转

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

最新文章

  1. OpenStack 界面开发中的排序问题
  2. cad字体安装_浩辰CAD与AutoCAD兼容性测评大起底!
  3. .NET Forms身份验证
  4. java 断点_每个Java开发人员应拥有的持久断点
  5. [vue-element] 有用过哪些vue的ui?说说它们的优缺点?
  6. [原创]django+ldap实现统一认证部分一(django-auth-ldap实践)
  7. 利用泛型与反射更新实体(ADO.NET Entity Framework)
  8. Struct与Class
  9. mdf2iso linux,MDF to ISO下载
  10. 堰流实验报告思考题_创新实验之一:桥墩冲刷实验
  11. 2021年电工(初级)考试题库及电工(初级)模拟考试
  12. 阿里巴巴开源技术体系
  13. Python编程PTA题解大全——索引
  14. 40岁开始学编程,现在成了一名技术主管
  15. 虚拟机连接安卓模拟器(雷电模拟器、夜神模拟器)
  16. picpick尺子像素大小精度不够准确_如何使用像素标尺在PicPick
  17. 在每天一个故事中......
  18. thinkpad x12018换固态_【求助】ThinkPad X1Carbon 更换ssd - 笔记本电脑(Notebook)版 - 北大未名BBS...
  19. 模仿,类比,移植技法(创新技法5)
  20. python支持复数类型以下什么说法是错误的_python测试开发面试题1

热门文章

  1. 影像学纹理分析:放射科医生需要知道的事项
  2. 2022年茶叶市场分析报告
  3. 了解流式加密(CK)(二)
  4. WIN11跳过开机启动OOBE界面进入系统方法
  5. 《红楼梦》金陵十二钗判词及赏析
  6. 困了累了,就想想这些吧
  7. 23-tcp协议——TIME_WAIT状态和FIN_WAIT2状态
  8. python 组合优化 回撤最小_Python最优化——构建你的资产组合投资
  9. 苹果11如何设置9宫格_iPhone 11怎么设置九宫格输入法?iPhone11九宫格输入法设置教程...
  10. HTML中多个radio只能选择一个、默认选中