老师,为什么页面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回答

好帮手慕夭夭

2019-05-30

你好同学,代码问题如下:

1.页面二中单词拼错,如下修改:

http://img.mukewang.com/climg/5cef6cb3000139f804440087.jpg

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

http://img.mukewang.com/climg/5cef6dad0001e0d104040077.jpg

祝学习愉快 ,望采纳。

0

0 学习 · 40143 问题

查看课程