Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE6是否跳过javascript中的错误?_Javascript_Cross Browser - Fatal编程技术网

IE6是否跳过javascript中的错误?

IE6是否跳过javascript中的错误?,javascript,cross-browser,Javascript,Cross Browser,我有一个javascript函数,在它的旁边有一个if语句 if (validate(document.SearchForm)) { document.SearchForm.action.value = action; document.SearchForm.submit(); } 它在IE6中运行良好,但在firefox中不起作用。firefox似乎无法通过If的争论 例如,假设validate()函数在我的源代码中不存在,IE会进入if语句吗?因为我开始这么想,因为源代码中根本

我有一个javascript函数,在它的旁边有一个if语句

if (validate(document.SearchForm)) {
   document.SearchForm.action.value = action;
   document.SearchForm.submit();
}
它在IE6中运行良好,但在firefox中不起作用。firefox似乎无法通过If的争论


例如,假设validate()函数在我的源代码中不存在,IE会进入if语句吗?因为我开始这么想,因为源代码中根本没有定义validate()。

试试这个,假设“action”是某个表单元素的名称,它就会起作用:

document.forms["SearchForm"].elements["action"].value = action;
document.forms["SearchForm"].submit();

好的做法是不要用保留字命名表单元素,如action或submit,但如果这样做,请使用上述示例中的
elements
集合。

尝试此方法,如果“action”是某个表单元素的名称,则会起作用:

document.forms["SearchForm"].elements["action"].value = action;
document.forms["SearchForm"].submit();

好的做法是不要用保留字命名表单元素,如action或submit,但如果这样做,请像上面的示例一样使用
元素
集合。

IE6是否设置为显示带有Javascript错误的警报?如果不是,它可能正在传递“错误永远不应该默默地传递,除非显式地沉默。”——Python的禅宗。向它的智慧低头;)没有错误,浏览器的配置也没有不同。javascript中是否有名为validate()的基本函数?如果代码中没有定义validate(),那么我看不出validate()是如何工作的Firefox与IE6相比几乎可以肯定是正确的。顺便说一句,IE6从今年年初开始就几乎不受关注了。你是因为某种原因被迫支持它吗?你说的“工作正常”是什么意思?请相信我,如果没有名为“验证”的函数,则无论使用何种浏览器,if块都不会执行。IE6是否设置为显示带有Javascript错误的警报?如果不是,它可能正在传递“错误永远不应该默默地传递,除非显式地沉默。”——Python的禅宗。向它的智慧低头;)没有错误,浏览器的配置也没有不同。javascript中是否有名为validate()的基本函数?如果代码中没有定义validate(),那么我看不出validate()是如何工作的Firefox与IE6相比几乎可以肯定是正确的。顺便说一句,IE6从今年年初开始就几乎不受关注了。你是因为某种原因被迫支持它吗?你说的“工作正常”是什么意思?相信我,如果没有名为“验证”的函数,则无论使用何种浏览器,if块都不会执行。。