JavaScript history对象(back()、forward()、go())

history对象保存了当前浏览器窗口中打开页面的一个历史记录列表,使用history对象可以将当前浏览器页面跳转到某个曾经打开过的页面。
1.back()方法
后退一个页面,相当于浏览器的后退按钮。

//语法:
//history.back();
<body>
	<input id="back" type="button" value="后退"/>
	<script type="text/javascript">
		document.getElementById("back").onclick = his;
		function his(){
			history.back();
		}
	</script>
</body>

2.forward()方法
前进一个页面,相当于浏览器前进按钮。

//语法:
//history.forward();
<body>
	<input type="forward" type="button" value="前进"/>
	<script type="text/javascript">
		document.getElementById("forward").onclick = his;
		function his(){
			history.forward();
		}
	</script>
</body>

3.go()方法
打开一个指定位置的页面。

//语法:
//history.go(number);
//number 可为任意整数。当number>0时,打开历史记录表中位于当前页面之前的第number个页面;反之,当number<0时,打开历史记录表中位于当前页面之后的第number个页面。
<body>
	<input id="goBack" type="button" value="前进"/>
	<input id="goForward" type="button" value="后退"/>
	<script type="text/javascript">
		document.getElementById("goBack").onclick = hisBack;
		document.getElementById("goForward").onclick = hisForward;
		function hisBack(){
			history.go(-1);
		}
		function hisForward(){
			history.go(1);
		}
	</script>
</body>

tips:
在history对象中,可以分别使用history.go(1)和history.go(-1)代替history.forward()和history.back()。用户在当前页面之前或之后必须要有可访问的页面才能实现跳转,否则不显示效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值