1. html 태그가 값을 얻기 위해 $(id) 또는 getElementById 두 가지 메소드를 사용하는 경우 IE 및 FF와 호환되도록 태그에 id 속성을 추가해야 합니다. 예를 들어 $(mobile): id 속성 없이 모바일 입력을 입력하면
2에서 변수가 정의되지 않은 것으로 보고됩니다. IE 및 FF를 원하는 경우. 호환성을 유지하려면 formMain.item을 document.formName.item으로 변경해야 합니다.
예를 들어 form1.webUrl이 document.form1.webUrl로 변경됩니다.
양식이 함수에 매개변수로 전달되는 경우 검색(formMain)을 검색(document.formMain)으로 변경하는 등 "document."도 추가해야 합니다.
3. attributeName이 obj.getAttribute("attributeName")로 변경되면 IE 및 FF와 호환됩니다.
obj.attributeName에 따라 사용자 정의되지 않은 속성을 계속 얻을 수 있습니다.
예: 이 태그의 checkValue 속성은 obj.getAttribute("checkValue")를 사용하여 얻어야 합니다. 이는 IE 및 FF 유형과만 호환됩니다. obj.type을 사용하여 속성을 얻을 수 있습니다.
4. FF와 IE에서는 eval 함수가 다르게 사용됩니다. FF에서 " "로 연결된 실행문을 eval의 매개변수로 사용하는 경우에는 실행할 수 없습니다. IE에서 사용할 수 있습니다. eval을 사용해야 할 경우 대신 다른 방법을 찾아보세요.
예: eval("msg_" textbox.name ".className='wrong'");
"msg_" textbox.name ".className='wrong'"은 IE에서 eval의 매개변수로 사용됩니다. FF에서 실행하면 "msg_" textbox.name이 보고됩니다. 연결에서 얻은 공간 이름은 다음과 같이 수정될 수 없습니다.
document.getElementById("msg_ " textbox.name).className='wrong';
5. FF에서 예외가 발생하면 스타일의 표시 속성 블록이 비어 있을 수 있습니다. 예를 들어 item.style.display="block"을 변경할 수 있습니다. item.style.display=""
예: $ ("divType4").style.display="block"
$("divType4").style.display=""로 변경됨
6. 하나 더 추가하세요. FF의 라벨이 IE와 다른 것 같습니다. 동일: 예를 들어 다음 코드는 다음과 같습니다.