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