【发布时间】:2009-08-06 14:37:54
【问题描述】:
嘿,我正在单击 rails 应用程序中的“返回”按钮时调用 history.back()。但什么也没有发生。浏览器中有历史记录——按浏览器的后退按钮会带我回到正确的页面。
但是,如果我使用 history.go(-2),页面会正确返回。那么为什么我必须告诉 javascript 返回两页而不是一页呢?
任何想法如何调试这个?
我在 FF 和 Safari 中试过这个。
谢谢!
--附加信息:
好吧,我又玩了一些,这很有效:
<a href='javascript:' onclick='history.back();'>
原来的代码是:
<a href='#' onclick='history.back();'>
有什么区别? (请注意,这曾经可以工作,但发生了一些变化,导致后一个链接不起作用)
【问题讨论】: