BOM相关知识

history对象

history对象保存着用户上网的历史记录,从窗口被打开那一刻起。属于window对象的属性。

go()方法可以在用户的历史记录中任意跳转,可以向前或者向后。接受一个整数值。

history.go(-1); //后退一页

history.go(2); //前进两页.

也可以传递一个字符串参数,浏览器会跳转到历史记录中包含该字符串的第一个位置,可能回退或者前进,位置最近的,不包含什么也不做。

history.go("beijingqingnian.com"); //跳转到最近的beijingqingnian.com

history.back(); //后退一页

history.forward(); //前进一页

history有一个length属性,保存着历史记录的数量。

对于加载到窗口,标签页或者框架中的第一个页面而言,history.length等于0.

if(history.length==0){

//这应该是用户打开窗口后的第一个页面

}

top对象始终指向最外围的框架,也就是整个浏览器窗口。

parent对象表示包含当前框架的框架。self对象则是回指window。

****************************************

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2014-08-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏十月梦想

Promise对象、传参以及错误处理

在大部分情况下我们的程序都是在进行异步操作,需要嵌套多次callback,使得程序变得复杂!ES6中提供了Promise对象,将非阻塞I/O变为阻塞I/O,把异...

77510
来自专栏Dawnzhang的开发者手册

easyui 进阶之表单校验、自定义校验

easyui是一种基于jQuery的用户界面插件集合,它为创建现代化,互动,JavaScript应用程序,提供必要的功能,完美支持HTML5网页的完整框架,节省...

18920
来自专栏性能与架构

快速了解 YAML

什么是 YAML? YAML 是一个数据序列化的标准,适用于所有开发语言,最大的特点是可读性好 YAML 的一个主要应用方向就是编写配置文件,有非常多的系统和框...

43250
来自专栏黒之染开发日记

对less的理解

less是写css时可以采用的另一种写法,用less的格式写出来的东西,可以通过编译器编译成css。也就是可以使用某种方法,把less文件变成css文件。编译成...

21720
来自专栏cnblogs

Javascript的内存泄漏分析

     作为程序员(更高大尚的称谓:研软件研发)的我们,无论是用Javascript,还是.net, java语言,肯定都遇到过内存泄漏的问题。只不过他们都有...

12620
来自专栏python学习之旅

Python+Selenium笔记(十三):Page Object设计模式

(一) 前言 简单的说就是分为2层,页面class 和测试class。 页面class:分为父类和子类(子类指具体的页面,每一个页面都创建一个类),父类中定义公...

46170
来自专栏听Allen瞎扯淡

Sed 命令详解

sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern spa...

9810
来自专栏JetpropelledSnake

Python入门之用Python统计代码行

Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计一下你写过...

37880
来自专栏开发与安全

《鸟哥的linux私房菜》基本命令笔记

1.以前没注意过的,略写的命令option后面只能空格后加参数,而标准option即可以空格也可以等号后跟着参数,如date命令,date -r filenam...

25460
来自专栏杨建荣的学习笔记

shell基础学习总结(二) (r3笔记第72天)

-->关于shell编程之文件比较 可以使用如下的选项来做文件的比较。有了这些选项,文件的比较来说都是游刃有余。 -d file file是否存在...

26140

扫码关注云+社区

领取腾讯云代金券