jquery返回上一页
使用 jQuery 返回上一页的方法
在 jQuery 中,可以通过模拟浏览器的后退按钮行为来实现返回上一页的功能。以下是几种常见的方法:
使用 history.back() 方法
$('#backButton').click(function() {
history.back();
});
使用 history.go() 方法
$('#backButton').click(function() {
history.go(-1);
});
使用 window.location 对象
虽然这种方法不是严格意义上的“返回上一页”,但可以通过指定上一页的 URL 来实现类似效果:
$('#backButton').click(function() {
window.location = document.referrer;
});
注意事项
history.back()和history.go(-1)功能相同,都是返回到浏览历史中的上一页。document.referrer返回的是链接到当前页面的那个页面的 URL,但可能在某些情况下为空(如直接输入 URL 访问页面时)。- 这些方法依赖于浏览器的历史记录,如果用户是通过直接访问当前页面(没有历史记录),则可能无法正常工作。
示例 HTML
以下是一个完整的示例,展示如何在按钮点击时返回上一页:

<button id="backButton">返回上一页</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('#backButton').click(function() {
history.back();
});
});
</script>
兼容性说明
history.back()和history.go()在所有现代浏览器中均支持。- 如果需要更复杂的导航控制,可以考虑使用 HTML5 的 History API。






