嘿我在rails应用程序中单击"后退"按钮时调用history.back().但没有任何反应.浏览器中有历史记录 - 按下浏览器的后退按钮会将我带回正确的页面.
但是,如果我使用history.go(-2),页面会正确返回.那么为什么我要告诉javascript返回两页而不是一页呢?
任何想法如何调试这个?
我在FF和Safari中试过这个.
谢谢!
- 附加信息:
好的,我玩了一些更多,这有效:
最初,代码是:
有什么不同?(注意,之前曾经使用过,有些东西已经改变,这使得后一个链接不起作用)
你尝试过添加return false吗?所以:
如果你使用link_to_function
它会自动添加return false
到最后.
<%= link_to_function "Go back", "history.back()" %>