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 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

Jquery filter()方法简介

利用filter函数可以从wrapper set中过滤符合条件的dom元素。 如下图html代码,假如我们要获取类名为filter的<a>标签,用filter方...

1939
来自专栏JetpropelledSnake

Python入门之用Python统计代码行

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

3108
来自专栏Django Scrapy

Django安装及简单使用 1.2

Django安装及简单使用 1.2 代码都在github: URL:https://github.com/njxshr/codes/tree/master/...

3178
来自专栏小筱月

ES6 中 Promise 详解

Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的...

892
来自专栏北京马哥教育

sed的基本用法详解

在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。 它们是强大的文本处...

2716
来自专栏十月梦想

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

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

2341
来自专栏python学习之旅

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

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

4017
来自专栏C/C++基础

Linux命令(32)——grep命令

grep(Globally search a Regular Expression and Print)是GNU开发的一款免费开源的文本搜索工具。grep家族包...

1203
来自专栏听Allen瞎扯淡

Sed 命令详解

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

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

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

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

902

扫码关注云+社区