Ruby on rails 是否可以捕获浏览器后退按钮的按下
我正在通过更新页面Ruby on rails 是否可以捕获浏览器后退按钮的按下,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在通过更新页面 render :update do |page| page.replace_html 'intainer', :partial => 'users/partial/trest' end 因此,当用户按下返回键时,他们(显然)会被收回两页。我想继续使用page.replace,但是,我想知道是否有办法捕获“后退”按钮并调用另一个page.replace以有效地将页面更改回其以前的状态 我想另一种选择是放一个“后退”按钮,但这不太可取 我不知道ruby,但back按钮
render :update do |page|
page.replace_html 'intainer', :partial => 'users/partial/trest'
end
因此,当用户按下返回键时,他们(显然)会被收回两页。我想继续使用page.replace,但是,我想知道是否有办法捕获“后退”按钮并调用另一个page.replace以有效地将页面更改回其以前的状态
我想另一种选择是放一个“后退”按钮,但这不太可取 我不知道ruby,但back按钮是浏览器的东西,ruby是服务器端语言。
要做到这一点,您需要在这里使用javascript。我不知道ruby,但后退按钮是浏览器的东西,ruby是服务器端语言。
要做到这一点,您需要在这里使用javascript。是的,我理解这一点,但我想知道这是怎么可能的。Rails有很多javascript助手方法,但我也可以自己编写javascript。Mmm。。这总是很困难,因为所有函数的工作方式都类似于用户单击[x]或通过键入其他地址转到外部链接,脚本将执行。您可能需要跟踪URL部分中的内容,才能以某种方式完成这项工作。但是javascript对此很简单:window.onbeforeunload=function(){alert(“Eu,Dude stop”);}嗯,我想我会使用一个返回页面按钮来完成这项工作。谢谢,如果您需要这种功能,这可能是最明智的解决方案。是的,我理解这一点,但我想知道这怎么可能。Rails有很多javascript助手方法,但我也可以自己编写javascript。Mmm。。这总是很困难,因为所有函数的工作方式都类似于用户单击[x]或通过键入其他地址转到外部链接,脚本将执行。您可能需要跟踪URL部分中的内容,才能以某种方式完成这项工作。但是javascript对此很简单:window.onbeforeunload=function(){alert(“Eu,Dude stop”);}嗯,我想我会使用一个返回页面按钮来完成这项工作。谢谢,如果您需要这种功能,这可能是最明智的解决方案。请不要破坏正常的浏览器功能。必须这样做是你的网站被破坏的迹象,或者是你试图通过使用替换html而不是加载新页面来提高敏感环境中的性能的迹象。你知道,任何一个。请不要破坏正常的浏览器功能。必须这样做是你的网站被破坏的迹象,或者是你试图通过使用替换html而不是加载新页面来提高敏感环境中的性能的迹象。你知道,任何一个。