我的网站使用asual address plugin来实现基于散列的网址 在其中一个页面上,我放置了一个后退链接。点击此链接,我想要以下行为。
$('#back_link').click(function(){ If there is any entry in history it should do history.back() If no entry in history, load a default page. })
有可能吗?
注意:我可以在Firefox中执行此操作(window.location.hash在点击链接之前和之后都不同。)
但这不适用于chrome。
我也尝试过使用history.length但没有成功。
答案 0 :(得分:0)
如果您通过链接访问该页面,则可以检查document.referrer并调用历史记录(-1)(如果存在),但如果用户键入地址,它将返回空,即使有历史记录也是如此。我不认为你可以获得不相关的浏览器历史记录的网址(甚至存在),因为这将是一个安全问题。
答案 1 :(得分:0)
<a href="#" onclick="javascript:window.history.back(-1);return false;">Back</a>