2012-02-22 1 views
0

버튼을 클릭하면 JavaScript 함수가 호출됩니다.이 작업은 IE9를 제외한 모든 브라우저에서 정상적으로 작동합니다. 버튼을 클릭하면 옵션이 아닌 인수로 오류가 발생합니다. 다음은 오류를 throw하는 js 함수입니다.IE9 오류, 인수가 선택 사항이 아닙니다.

<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가 다른 방식으로 이것을 해석하게 만드는 이유

답변

2

js 오류가 해결되었습니다. 문제는 함수 이름 인 removeFilter()에서 발생했습니다. 이 함수는 IE에서 호출 될 때 실행되지 않습니다. (IE9는 내부적으로이 함수를 사용할 수 있지만, IM은 말하기에 적절한 증거를 얻을 수 없습니다.) 함수 이름을 변경하면 모든 것이 잘 작동합니다. msdn 포럼에서 논의 된 내용 http://social.msdn.microsoft.com/Forums/nl-NL/iewebdevelopment/thread/8045c14a-464b-4cd1-83c6-f5885a8f9098

관련 문제