老师,帮忙看看,页面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()实现返回多级页面,参考如下

另外,页面1html代码的body标签缺少结束标签,建议优化一下,如下
祝学习愉快!
相似问题