我想实现后退按钮功能,以便在点击时必须在不重新加载的情况下显示上一个访问过的页面,但可以看作之前更新/访问过的页面。
我已将其实现为
<input type="button" name="back" value="Back" onClick="history.go(-1)" />
但它试图加载页面。
是否可以在不加载页面的情况下实现后退按钮功能?
答案 0 :(得分:1)
不,获取历史对象的URL并不是什么窍门 - 来源:get full url history using javascript
你可以设置cookie的历史记录(我知道,我知道),一个网站(最好是它们的一部分,如身体)加载ajax。
<input type="button" name="back" value="Back" />
类似的东西:
$( "input[name=back]" ).click( function(){
$( "body" ).load( urlFromYourCookieHistoryStack + " body" );
});
历史记录将在您定义的网站上提供。 阅读jQuery load method =&gt; http://api.jquery.com/load/
使用jQuery cookie插件不应该是麻烦的