如果用户在rails上的ruby中点击浏览器后退按钮,如何redirect_to?

时间:2018-04-18 16:18:22

标签: ruby-on-rails

我为学生们创建了一个自我评估考试。即使按下浏览器后退按钮,我也不希望他们转到上一个问题。我在论坛中读到禁用浏览器按钮是不可能的。所以,一旦学生点击浏览器后退按钮,我打算使用 redirect_to

有什么方法可以实现这一目标吗?

谢谢

1 个答案:

答案 0 :(得分:0)

你不能用Rails做到这一点。逻辑应该进入前端应用程序。

将以下JS放在页面的head部分。

<script type = "text/javascript" >

   function disableBrowserBack(){window.history.forward();}

   setTimeout("disableBrowserBack()", 0);

   window.onunload=function(){null};

</script>