老师,为什么页面2和3都返回不到1呢
来源:3-3 编程练习
宝慕林4199460
2019-05-29 23:04:08
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>页面1</title> </head> <body> <a href="history2.html">前往页面2</a> </body> </html>
!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>页面2</title>
</head>
<body>
<a href="history3.html">前往页面3</a><br><br>
<input type="button" name="" value="返回页面1">
<script type="text/javascript">
var btn=document.getElementsByTagName("input")[0];
btn.onclick=function(){
hostory.back(-1);
}
</script>
</body>
</html><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>页面3</title>
</head>
<body>
<input type="button" name="" value="返回页面1">
<input type="button" name="" value="返回页面2">
<script type="text/javascript">
var btn1=document.getElementsByTagName('input')[0];
var btn2=document.getElementsByTagName('input')[1];
btn1.onclick=function(){
history.back(-2);
}
btn2.onclick=function(){
history.back(-1);
}
</script>
</body>
</html>1回答
你好同学,代码问题如下:
1.页面二中单词拼错,如下修改:

2.back() 方法可加载历史列表中的前一个 URL,但是页面1点击到页面3,中间还有一个页面2,即页面3点击返回的上一个历史记录为页面2。所以点击页面3返回不了页面1. 要使用go()方法,因为它可以返回历史列表中的某个具体的页面。如下修改:

祝学习愉快 ,望采纳。
相似问题