Javascript 返回false不';我不能在Firefox中工作

Javascript 返回false不';我不能在Firefox中工作,javascript,firefox,Javascript,Firefox,嘿,伙计们,我正试图从我的javascript方法返回false。它在chrome中运行良好,但在firefox中执行相同的操作时,它会被重定向到一个显示false字符串的页面 下面是我的代码 if(emptyCheck(form.corpId.value)){ alert("Please select Corporate of the traveler"); form.corpId.focus(); return false; }

嘿,伙计们,我正试图从我的javascript方法返回false。它在chrome中运行良好,但在firefox中执行相同的操作时,它会被重定向到一个显示false字符串的页面

下面是我的代码

    if(emptyCheck(form.corpId.value)){
        alert("Please select Corporate of the traveler");
        form.corpId.focus();
        return false;
    }

在事件处理程序中创建一个名为
event
evt
的参数,或其他任何参数

对其调用
preventDefault()

document.getElementById('element').addEventListener('click', function(event) {
    alert('this works');
    evt.preventDefault();
}, false);
返回
false
仅在如下附加事件时有效:

document.getElementById('element').onclick = function() {
    alert('this works');
    return false;
};
我不久前在stackoverflow上学到了这一点,我会给你找到原来的帖子

另一件事是:如果javascript抛出异常,它将通过返回false而失败,因此浏览器将执行默认行为。就像点击一个铃铛会导航到那个位置

打开javascript控制台,检查是否抛出任何异常

编辑:这是蒂姆的原创帖子:

你可以试试这个

if(emptyCheck(form.corpId.value)){
    alert("Please select Corporate of the traveler");
    form.corpId.focus();
    throw("exeption message");
}

您需要包含上下文(HTML和javascript)这段代码在其中执行,并描述您期望
return false
做什么。我想我们需要更多的上下文。我在
return false
之前猜出了错误,谢谢大家的指导,但我找到了解决方案。我在if条件中调用了一个基于真或假的验证方法做我的秘密处决