【问题标题】:IE9 error , argument not optionalIE9 错误,参数不是可选的
【发布时间】:2012-02-22 11:26:59
【问题描述】:

当一个按钮被点击时,它会调用一个 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 以不同的方式解释这一点

【问题讨论】:

    标签: internet-explorer-9


    【解决方案1】:

    我解决了 js 错误 - 问题在于函数名称 removeFilter()。在 IE9 中调用此函数时不会执行。

    IE9 内部似乎可以使用此功能,但我无法获得适当的证明。

    当我更改函数名称时,一切正常。

    MSDN 论坛中讨论了同样的问题:
    http://social.msdn.microsoft.com/Forums/nl-NL/iewebdevelopment/thread/8045c14a-464b-4cd1-83c6-f5885a8f9098

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多