파이어폭스에서 생긴 자바스크립트 문제...
Posted: 2006 11 17 18:00 00
텍스트박스에 onBlur 인경우 자바스크립트함수를 호출합니다.
파라메타로는 this를 주었습니다.
그리고 이것저것 체크를 하고 에러면 텍스트박스의 입력값을 셀렉트
하고 포커스를 주게 짰습니다.
그런데 문제는 익스플러워에선 확실하게 잘 동작하는데 파이어폭스에선
동작을 하지 못합니다.
에러표시도 안나고요...
그리고 다른 윈도창을 클릭후 다시 텍스트박스가 있는 윈도우를 클릭하면
텍스트박스값이 셀렉트 되어있군요...
파이어폭스는 멀티텝윈도형식이라 그런것같습니다만,
이거 무엇이 원인입니까?
해결방법좀 알려주세요.
대충 이런 식입니다.
스크립트부
//--------------------------------------------------------------------------------------//
function check(obj){
var valueStr = obj.value;
var errFlag = true;
if(valueStr.length == {
errFlag = false;
}
if(errFlag == false){
//사용해 본 것들...
//밑에 것들 자 해봐도 파폭에선 적용인안됨니다ㅠ.ㅠ
//document.getElementById(obj.name).select();
//document.getElementById(obj.name).focus();
//obj.select();
//obj.focus();
//document.frm.a.select();
//document.frm.a.focus();
//document.forms["frm"].elements[obj.name].select();
//document.forms["frm"].elements[obj.name].focus();
}
}
//--------------------------------------------------------------------------------------//
태그부
(폼태그 생략...)
<input>
익스플러에선 잘 동작합니다.