强制停止javascript执行功能

Posted

技术标签:

【中文标题】强制停止javascript执行功能【英文标题】:Force stop java script executing function 【发布时间】:2012-04-15 06:20:19 【问题描述】:

我有一个 dojo 树视图,当我单击一个节点时,一个 java 脚本会刷新一个网格。 在单击节点后和刷新数据之前,我需要停止任何正在运行的 java 脚本。

【问题讨论】:

【参考方案1】:

javascript(在大多数情况下)是单线程的,因此当您获得点击事件时,该代码是唯一运行的东西。您的代码可能会被某些事件中断,这是您关心的问题吗?如果是这样,您可以在刷新之前取消这些事件的挂钩,然后如果您真的需要,然后再将它们重新挂钩。如果不看一些代码,很难说最好的方法是什么。

【讨论】:

例如当一些java脚本正在运行时,当你在浏览器上按Esc或点击停止时,所有java脚本都会停止运行。我需要这样的东西。无论如何,我通过 onNodeClick 函数顶部的 window.stop() 解决了我的问题。

以上是关于强制停止javascript执行功能的主要内容,如果未能解决你的问题,请参考以下文章

实现javascript控制键盘同时按某些键时执行操作。

javascript 多层嵌套try catch问题

强制停止正在执行的方法

强制停止正在执行的方法

PHP Curl Timeout 导致 Javascript 客户端崩溃

Android - 强制取消 AsyncTask