当前位置:  开发笔记 > 编程语言 > 正文

Javascript history.back()无法在rails app中运行

如何解决《Javascripthistory.back()无法在railsapp中运行》经验,为你挑选了2个好方法。

嘿我在rails应用程序中单击"后退"按钮时调用history.back().但没有任何反应.浏览器中有历史记录 - 按下浏览器的后退按钮会将我带回正确的页面.

但是,如果我使用history.go(-2),页面会正确返回.那么为什么我要告诉javascript返回两页而不是一页呢?

任何想法如何调试这个?

我在FF和Safari中试过这个.

谢谢!

- 附加信息:

好的,我玩了一些更多,这有效:


最初,代码是:


有什么不同?(注意,之前曾经使用过,有些东西已经改变,这使得后一个链接不起作用)



1> Andrew G. Jo..:

你尝试过添加return false吗?所以:




2> ryanb..:

如果你使用link_to_function它会自动添加return false到最后.

<%= link_to_function "Go back", "history.back()" %>

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有