使用javascript处理window.close事件并在关闭后执行rails动作

时间:2010-11-13 08:56:07

标签: javascript ruby-on-rails javascript-events

当我关闭窗口时(使用X按钮)我必须处理动作(ruby on rails)..我可以通过javascript执行此操作。??

1 个答案:

答案 0 :(得分:0)

您可以在javascript中使用onbeforeunload事件,然后使用ajax调用您的rails操作。

这样的事情:

<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
    new Ajax.Request('/some_url', { method:'get' });
}
</script>

我在这个例子中使用了Prototype。要详细了解它:http://www.prototypejs.org/learn/introduction-to-ajax