如何使用jquery调用浏览器后退或前进按钮?

如何使用jquery调用浏览器后退或前进按钮?,jquery,Jquery,可能吗?我如何使用jquery调用浏览器返回功能?您不需要jquery history.go(-1); // go back history.go(1); // go forward 为什么是jquery?普通javascript支持历史记录。go(-1)或go(1) 或者看看:和您不需要jquery: 转发:window.history.go(+1) 后退:window.history.go(-1) 当您希望以一种不引人注目的方式显示浏览器后退按钮时,使用JQuery是有意义的。如果禁用j

可能吗?我如何使用jquery调用浏览器返回功能?

您不需要jquery

history.go(-1); // go back
history.go(1); // go forward

为什么是jquery?普通javascript支持历史记录。go(-1)或go(1)
或者看看:和

您不需要jquery:

  • 转发:
    window.history.go(+1)
  • 后退:
    window.history.go(-1)

当您希望以一种不引人注目的方式显示浏览器后退按钮时,使用JQuery是有意义的。如果禁用javascript,以下示例将不显示任何内容:

!function($){
$(document).ready(function(){
    $('#ELEMENT').append('<div class="browser_back"><a class="browser_back_link" alt="go one page back" title="go one page back" href="#browser_back">back</a></div>');
    $('#ELEMENT .browser_back a').click(function() {
    window.history.go(-1);
    return false;
    });
}); }(jQuery);
!函数($){
$(文档).ready(函数(){
$('#ELEMENT')。追加('');
$('#ELEMENT.browser_back a')。单击(函数(){
window.history.go(-1);
返回false;
});
});}(jQuery);

像jquery这样的库之所以有用的一个原因是,并非所有浏览器都支持history.go()。看见它声称IE直到第10版才支持它。@dsjoerg这是html5历史api的版本
history.go
已经存在了一段时间。我应该选择哪一个,history.go(-1)还是window.history.back(),以及为什么,如何检测页面是否有转发页面?例如:if(window.history.go()>=1){window.history.go(+1);}如果不需要,我希望它隐藏前进按钮。您可以检查
window.history.next
是否包含url。看见