文档章节

javascript-BOM-navigator与history

啃不动地大坚果
 啃不动地大坚果
发布于 2017/04/08 14:56
字数 178
阅读 9
收藏 0

1.history
go(-1)前一页 go(1)后一页 go(2)后两页
back()前一页 forward后一页
history.length历史记录数 可以用history.length=0判断是否当前页面是不是用户历史记录中的第一个页面

eg:
history.go(-1);
history.go("wrox.com");
history.forward();
if (history.length == 0){
//这应该是用户打开窗口后的第一个页面
}

2.navigator
检测是否安装某一插件

eg:
//检测所有浏览器中的 Flash
function hasFlash(){
    var result = hasPlugin("Flash");
    if (!result){
        result = hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
    }
    return result;
}
//检测插件(在 IE 中无效)
function hasPlugin(name){
    name = name.toLowerCase();
    for (var i=0; i < navigator.plugins.length; i++){
        if (navigator. plugins [i].name.toLowerCase().indexOf(name) > -1){
            return true;
        }
    }
    return false;
}
//检测 IE 中的插件
function hasIEPlugin(name){
    try {
        new ActiveXObject(name);
        return true;
    } catch (ex){
        return false;
    }
}

 

© 著作权归作者所有

上一篇: linux-基本操作
啃不动地大坚果
粉丝 6
博文 120
码字总数 249840
作品 0
其它
程序员
私信 提问
JavaScript零基础入门——(十四)JavaScript的BOM

JavaScript零基础入门——(十四)JavaScript的BOM 大家好,欢迎回到我们的JavaScript零基础入门。上一节课我们了解了JavaScript的事件,这一节课,我们以JavaScript的BOM,来结束JavaScrip...

JandenMa
2018/07/08
47
0
JavaScript的各种对象

当人们谈论JavaScript的时候,往往并不严谨。因为在一个面向对象的语言中,你总是喜欢这么说:“一切都是对象”。难道真的什么都是“对象”吗?下面来说说我的看法。 通常我们谈论的JavaScr...

梵高
2011/08/13
234
0
JavaScript 学习(2)

参考: http://www.w3cschool.cc/js/js-window.html 四、浏览器 BOM 浏览器对象模型(BOM)使JavaScript有能力与浏览器“对话”。 (1)Window 浏览器对象模型(Browser Object Model),尚无...

明天以后
2014/10/01
196
0
JavaWeb04-HTML篇笔记(一)

1.1 上次课的内容回顾: JavaScript: JavaScript:基本使用:

我是小谷粒
2018/05/07
0
0
JavaWeb03-HTML篇笔记(三)

1.1.1 总结:1.1.1.1 JS中的BOM对象: Ø Window alert(); --弹出对话框 setInterval(); setTimeout(); clearInterval(); clearTimeout(); confirm(); --弹出一个确认窗口 prompt(); --弹出一......

我是小谷粒
2018/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[mycat]murmur分片分布

mysql> select count(*) from tf_user;vacdb01 454053vacdb02 421920vacdb03 414336vacdb04 451498user_id 15ai10lYuxdazz12sync_id 29pmbdZhsvdDsOZa...

Danni3
6分钟前
1
0
web前端开发高级

前端高效开发框架技术与应用 Vue 基础 Vue 框架简介 MVX 模式介绍 Vue 框架概述 如何使用 Vue.js 基础语法 实例对象 生命周期 模板语法 计算属性 Methods 方法 渲染 列表渲染 条件渲染 事件与...

达达前端小酒馆
49分钟前
6
0
PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
21
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部