Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用window.onunload事件的Javascript类_Javascript_Javascript Events - Fatal编程技术网

使用window.onunload事件的Javascript类

使用window.onunload事件的Javascript类,javascript,javascript-events,Javascript,Javascript Events,我有一个带有方法和属性的javascript类 是否可以将此类连接到pageunload事件 当用户移动页面时,我试图调用类中的方法 我怎样才能做到这一点 谢谢从onbeforeunload事件处理程序返回字符串将显示一个对话框 <html> <head> </head> <body> test <script> window.onbeforeunload = function () { return "*** Warning:

我有一个带有方法和属性的javascript类

是否可以将此类连接到pageunload事件

当用户移动页面时,我试图调用类中的方法

我怎样才能做到这一点


谢谢

onbeforeunload
事件处理程序返回字符串将显示一个对话框

<html>
<head>
</head>
<body>
test
<script>
window.onbeforeunload = function () {
   return "*** Warning: changes are not saved! ***";
};
</script>
</body>
</html>

您的文本将夹在某些特定于浏览器的文本之间,但这是唯一的方法。

这取决于您想做什么,卸载事件最多不可靠,您可以发布您想采取的操作吗?嗨,尼克,我需要问用户是否需要保存他在各种控件中输入的信息。现在一个警报就可以了。+1@Nick。根据我的经验,卸载事件是令人讨厌的生物。在类响应卸载事件的类中,我如何做到这一点?您能告诉我如何创建“类”吗?您是使用框架,还是只使用函数闭包或具有属性的对象?在你的问题中添加一些示例代码,我将在回答中使用它。
---------------------------
Windows Internet Explorer
---------------------------
Are you sure you want to navigate away from this page?

*** Warning: changes are not saved! ***

Press OK to continue, or Cancel to stay on the current page.
---------------------------
OK   Cancel   
---------------------------