相关疑难解决方法(0)

如何知道用户是否点击了Javascript onbeforeunload对话框上的取消?

当有人试图离开特定页面而没有保存他们的工作时,我弹出一个对话框.我使用Javascript的onbeforeunload事件,效果很好.

现在,当用户在出现的对话框上单击"取消"时,我想运行一些Javascript代码(说他们不想离开页面).

这可能吗?我也在使用jQuery,所以可能有像我之前可以绑定的beforeunloadcancel这样的事件吗?

更新:如果用户选择取消,则实际上是将用户保存并指向不同的网页

javascript jquery onbeforeunload javascript-events

32
推荐指数
2
解决办法
3万
查看次数

如何让 window.onbeforeunload 等待动画?

考虑以下 JavaScript 代码,使用动画库(即 scriptaculous)启动。

window.onbeforeunload = function(event) {
    document.body.fade();
}
Run Code Online (Sandbox Code Playgroud)

离开页面是即时的,不需要等待动画完成。尽管我到处都在说 JS 不支持线程,但有些东西在这里并行运行,因为似乎一个不会等待另一个。我对线程的看法是否正确,有什么方法可以实现我在这里要做的事情吗?

javascript animation multithreading scriptaculous dom-events

5
推荐指数
1
解决办法
3748
查看次数