js学习(十一)

简介: js学习(十一)

js

BOM中的对象

History:历史记录对象

1. 创建(获取):

1. window.history

2. history

2. 方法:

* back() 加载 history 列表中的前一个 URL。

* forward() 加载 history 列表中的下一个 URL。

* go(参数) 加载 history 列表中的某个具体页面。

* 参数:

* 正数:前进几个历史记录

* 负数:后退几个历史录记

3. 属性:

* length 返回当前窗口历史列表中的 URL 数量。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>History对象</title>
</head>
<body>
<input type="button" id="btn" value="获取历史记录个数">
<input type="button" id="bai" value="进入百度首页">
//超链接
<a href="09____history对象2.html">09页面</a>
<input type="button" id="forward" value="前进">
<input type="button" id="back" value="后退">
<script>
    /*
     History:历史记录对象
        1. 创建(获取):
            1. window.history
            2. history
        2. 方法:
            * back()  加载 history 列表中的前一个 URL。
            * forward() 加载 history 列表中的下一个 URL。
            * go(参数)  加载 history 列表中的某个具体页面。
                * 参数:
                    * 正数:前进几个历史记录
                    * 负数:后退几个历史记录
        3. 属性:
            * length  返回当前窗口历史列表中的 URL 数量。
     */
    //获取btn对象
    var btn = document.getElementById("btn");
    //绑定事件
    btn.onclick = function () {
        var length = history.length;
        alert(length);
    }
    var bai = document.getElementById("bai");
    bai.onclick = function () {
        location.href = "https://www.baidu.cn";
    }
    var forward  = document.getElementById("forward");
    forward.onclick = function () {
        //前进
        //history.forward();
        //go方法
        history.go(1);
    }
    var back  = document.getElementById("back");
    back.onclick = function () {
        //后退
        history.back();
    }
</script>
</body>
</html>

在另外的一个页面后退

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>轮播图</title>
</head>
<body>
    <img  id="img" src="img/banner_1.jpg" width="100%">
    <input type="button" id="back" value="后退">
<script>
    var number = 1;
    function  fun() {
        number++;
        if(number>3){
            number = 1;
        }
        var img = document.getElementById("img");
        img.src = "img/banner_"+number+".jpg";
    }
    setInterval(fun,3000);
    var back  = document.getElementById("back");
    back.onclick = function () {
        //后退
        history.back();
    }
</script>
</body>
</html>
相关文章
|
1月前
|
JavaScript 前端开发 开发者
VUE 开发——Node.js学习(一)
VUE 开发——Node.js学习(一)
70 3
|
2月前
|
JavaScript
ES6学习(9)js中的new实现
ES6学习(9)js中的new实现
|
7天前
|
存储 JavaScript 前端开发
JavaScript学习第一章
本文档介绍了JavaScript的基础知识,包括其在网页中的作用、如何通过JavaScript动态设置HTML元素的CSS属性,以及JavaScript中的变量类型(`var`、`let`、`const`)和数据类型(基本数据类型与引用数据类型)。通过实例代码详细解释了JavaScript的核心概念,适合初学者入门学习。
|
1月前
|
JavaScript
js学习--制作猜数字
js学习--制作猜数字
38 4
js学习--制作猜数字
|
1月前
|
JavaScript
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
这篇文章介绍了如何将webpack的配置文件分离成开发环境和生产环境的配置文件,以提高打包效率。
48 1
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
|
2月前
|
算法 JavaScript 前端开发
第一个算法项目 | JS实现并查集迷宫算法Demo学习
本文是关于使用JavaScript实现并查集迷宫算法的中国象棋demo的学习记录,包括项目运行方法、知识点梳理、代码赏析以及相关CSS样式表文件的介绍。
第一个算法项目 | JS实现并查集迷宫算法Demo学习
|
2月前
|
JavaScript 前端开发 API
紧跟月影大佬的步伐,一起来学习如何写好JS(上)
该文章跟随月影老师的指导,探讨了编写优质JavaScript代码的三大原则:各司其职、组件封装与过程抽象,通过具体示例讲解了如何在实际开发中应用这些原则以提高代码质量和可维护性。
紧跟月影大佬的步伐,一起来学习如何写好JS(上)
|
1月前
|
JavaScript
js学习--制作选项卡
js学习--制作选项卡
37 4
|
1月前
|
JavaScript
js学习--商品列表商品详情
js学习--商品列表商品详情
20 2
|
1月前
|
JavaScript
js学习--九宫格抽奖
js学习--九宫格抽奖
19 2
下一篇
无影云桌面