我正在使用 Javascript 命令:setInterval。我喜欢在用户离开页面时停止它。
这段代码似乎运行良好:http: //jsfiddle.net/PQz5k/
它检测用户何时离开页面。当用户单击链接以转到不同的 HTML 页面或 URL,或者用户重新加载页面时,它会执行 Javascript 代码。
但是,当我从一个 AngularJS 模板转到另一个模板时,它不起作用。例如,如果我在 template1.html,当用户离开 template1.html 转到 template2.html 时,我希望 Javascript 代码在 Controller1.js 中执行某些操作。下面这段代码在 AngularJS 中的等价物是什么?:
$(window).on('beforeunload', function() {
return 'Your own message goes here...';
});