是否有可能以某种方式停止或终止JavaScript,以防止任何进一步的基于JavaScript的执行发生,而无需重新加载浏览器?
我在想exit()PHP 中的JavaScript等价物.
我有一个问题,当提交表单时,所有活动的ajax请求都会失败,并触发错误事件.
如何在没有trigerring错误事件的情况下停止jQuery中所有活动的ajax请求?
我仍然是相当新的承诺,目前正在使用蓝鸟,但我有一个场景,我不太确定如何最好地处理它.
例如,我在快递应用程序中有一个承诺链,如下所示:
repository.Query(getAccountByIdQuery)
.catch(function(error){
res.status(404).send({ error: "No account found with this Id" });
})
.then(convertDocumentToModel)
.then(verifyOldPassword)
.catch(function(error) {
res.status(406).send({ OldPassword: error });
})
.then(changePassword)
.then(function(){
res.status(200).send();
})
.catch(function(error){
console.log(error);
res.status(500).send({ error: "Unable to change password" });
});
Run Code Online (Sandbox Code Playgroud)
所以我追求的行为是:
所以,目前抓到似乎没有停止的链接,这是有道理的,所以我想知道如果有,我以某种方式迫使链停在基于错误的某一点的方式,或是否有更好的办法构造它以获得某种形式的分支行为,就像有一种情况一样if X do Y else Z.
任何帮助都会很棒.
PHP代码:
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
Run Code Online (Sandbox Code Playgroud)
我想删除onclick="check($id,1)所以无法点击链接或" check($id,1)不会被解雇.我怎么能用JQuery做到这一点?
有没有办法清除给定窗口的所有时间?我想超时存储在window对象的某个地方,但无法确认.
欢迎任何跨浏览器解决方案.
我可以使用此代码删除点击事件,
$('p').unbind('click')
Run Code Online (Sandbox Code Playgroud)
但是,有一些方法可以删除所有事件吗?
有一个unbindAll在jquery中命名的方法?
谢谢
我有一个由ajax提交的表单.在提交之前,有一个函数可以在提交之前检查表单中的textarea是否为空.如果它是空的,我需要停止脚本并显示一个模态框并阻止提交数据继续.
我该如何停止执行?我用吗
break;
Run Code Online (Sandbox Code Playgroud)
?
假设我在脚本的最顶部有一些移动检查:
if (isMobile) {
window.location.href = '/m/' + window.location.pathname + window.location.search;
}
Run Code Online (Sandbox Code Playgroud)
而且我还在代码中(甚至在异步加载的其他模块中)有一些指标,这些指标被发送到我的指标服务器。
我的问题是:如何停止执行低于我的window.location更改的所有内容?或者更好的是,如何停止整个 javascript 引擎,使其不执行任何其他异步加载的模块?
我知道我可以通过许多不同的方式进行移动代理,但在此任务中,我的移动重定向必须在客户端运行,这是给定的。
什么是PHP退出的等价物; 在Javascript/jQuery?
我需要提前停止我的脚本取决于某些条件...我可以从搜索中找到的唯一答案是停止提交表单...
我的目标是:
if(error){
window.location.href = "error.htm";
//end of every thing
}
Run Code Online (Sandbox Code Playgroud)
而且,return false由于功能内部可能存在功能,因此无济于事。我当前的解决方案是throw,但我感到不舒服
任何更好的主意|| 解决方案
当用户开始滚动滚动条时,我有一个页面开始自动滚动.但我希望滚动在一段时间后停止.以下是我到目前为止但它没有工作.我不认为"回归"; 是我应该使用的正确功能,但我找不到任何有用的功能.
function scrollFunction() {
window.scrollBy(0, 10);
}
window.onscroll = scrollFunction;
setTimeout(function scrollFunction() {
return;
}, 2000);Run Code Online (Sandbox Code Playgroud)
<div style="height:1000px; background-color:red;"></div>
<div style="height:1000px; background-color:green;"></div>
<div style="height:1000px; background-color:blue;"></div>
<div style="height:1000px; background-color:black;"></div>Run Code Online (Sandbox Code Playgroud)
我需要从一个函数终止的JavaScript,以便它不执行该脚本,它遵循当前函数调用的代码和其他功能的下一个块.
我在SO中找到了这个现有问题:如何在Javascript中终止脚本,其中给出的解决方案是触发错误/异常,这将立即终止脚本.
但我的情况有所不同,因为我终止脚本的目的是为了防止来自下一个函数的错误,如果当前函数没有停止执行脚本的话.因此,触发另一个错误以防止错误是无法解决我的目的!
那么,有没有其他方法来终止javascript而不是抛出错误/异常?
在标记为重复之前,请正确阅读我的问题,我已经解释了为什么它没有解决我提到的问题的问题!.