老师,帮忙看看,页面3点击没反应

来源:2-11 编程练习

慕的地5368065

2021-05-28 14:10:25

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>我是页面1</h1>
<a href="2-11(2).html">去看页面2</a>

</html>




​<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>我是页面2</h1>
<a href="2.11(3).html">去看页面3</a>
<button id="btn">回到页面1</button>
<script>
var btn=document.getElementById("btn");
btn.onclick=function(){
history.back();
}
</script>
</body>
</html>



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>我是页面3</h1>
<button id="btn1">回到页面1</button>
<button id="btn2">回到页面2</button>
<script>
var btn1=document.getElementById('btn1');
var btn2=document.getElementById('btn2');
btn1.onclick=function(){
history.back();
}
btn2.onclick=function(){
history.back();
}
</script>
</body>
</html>


写回答

1回答

好帮手慕然然

2021-05-28

同学你好,在页面3中点击“回到页面1”按钮,返回了页面2而没有返回页面1,是因为页面3之前是页面2,使用history.back()只能返回一级(即返回页面3之前的页面2),因此建议使用history.go()实现返回多级页面,参考如下

http://img.mukewang.com/climg/60b097070911ab3d05650246.jpg

另外,页面1html代码的body标签缺少结束标签,建议优化一下,如下

http://img.mukewang.com/climg/60b097600988e4c408630387.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程