当单击一个按钮时,它会调用一个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以不同的方式解释这个
答案 0 :(得分:2)
我解决了js错误。问题在于函数名称removeFilter()。在IE中调用时,这个函数没有被执行(9. IE9内部似乎可以使用这个函数,虽然我无法得到它的正确证据。当我改变函数名称时一切正常。同样的问题是在msdn论坛http://social.msdn.microsoft.com/Forums/nl-NL/iewebdevelopment/thread/8045c14a-464b-4cd1-83c6-f5885a8f9098
中讨论