IE9错误,参数不可选

时间:2012-02-22 11:27:00

标签: internet-explorer-9

当单击一个按钮时,它会调用一个JavaScript函数..此操作在除IE9之外的所有浏览器中都能正常工作。当单击按钮时,它会抛出错误,因为参数不是可选的。这是抛出错误的js函数。

<script type="text/javascript">
 function removeFilter() {
    setFormAction('select_a_Form', 'path') && submitForm(document.select_a_Form, '_optionRemove');
    return false;
}
</script>
  • setFormAction函数从此处获取表单名称和操作路径,并将表单的操作设置为此值

  • submitForm方法将值_optinRemove提交给表单中的隐藏输入变量。

是什么让IE9无法识别我无法解决的问题。我应该包含任何IE特定的循环吗?是什么让IE9以不同的方式解释这个

1 个答案:

答案 0 :(得分:2)

我解决了js错误。问题在于函数名称removeFilter()。在IE中调用时,这个函数没有被执行(9. IE9内部似乎可以使用这个函数,虽然我无法得到它的正确证据。当我改变函数名称时一切正常。同样的问题是在msdn论坛http://social.msdn.microsoft.com/Forums/nl-NL/iewebdevelopment/thread/8045c14a-464b-4cd1-83c6-f5885a8f9098

中讨论