这是我与嵌入式 js 的链接
<a style="padding: 5px;" onclick="confirm_message(); $('contact_693_').show(); $('errors_693_').hide(); this.hide(); $('dont_693_').show();; return false;" id="the_link_693_" href="#" class="add_someone_else">Check it out</a>
这是我的函数
function confirm_message(){
var response = confirm("Are you sure?");
if(response){
return false;
}else{
return false;
}
}
基本上,如果用户在确认中单击“否”,我不希望触发任何其他 js...但所有其他 javascript
$('contact_693_').show(); $('errors_693_').hide(); this.hide(); $('dont_693_').show();; return false;"
无论用户在确认中单击"is"还是“否”,仍然会触发...有关如何解决此问题的任何想法...
此外,这个嵌入的js不是我创建的,而是用ruby构建在页面上的......
最佳答案
抛出一个错误,如下所示:
function confirm_message(){
var response = confirm("Are you sure?");
if(response){
return false;
}else{
throw new Error("Chuck Norris roundhouse kicked your JS, sorry."); // or something a little more descriptive
}
}
这不太漂亮,但它应该会阻止所有 future 的 JS 处理。
关于Javascript - 我如何停止执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343721/