BLOG main image
분류 전체보기 (27)
WEB (23)
Animation (0)
Football (2)
etc. (1)
100,983 Visitors up to today!
Today 2 hit, Yesterday 2 hit
daisy rss
tistory 티스토리 가입하기!
'파이어폭스'에 해당되는 글 1건
2006/10/18 11:41
FF에서 createElement로 생성한 input element에 focus()를 하려고 할 경우 아래와 같은 에러가 발생하는 문제가 있습니다.
(무조건 발생하는 것이 아니라 특정한 상황에서만 발생합니다.
저같은 경우에는 키보드를 이용하여 트리 구조를 이동하며 동적으로 text input을 생성/삭제하는 기능을 제작할때, 생성한 text input에 focus()를 주면 발생했습니다.)
[Exception... "'XULElement.selectedIndex 1 $X0 p' when callingmethod: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e(NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame ::http://(생략).js :: anonymous :: line266" data: no]

이 경우 createElement로 생성한 이후에 아래 부분을 추가해주면 해결이 됩니다.
input.setAttribute('autocomplete', 'off');

autocomplete 속성이 표준이 아니라는 것이 문제기는 하지만 JS를 이용하여 동적으로 생성해주는 부분이니 이 정도는 애교로 봐줘야(...)

bugzilla에 있는 비슷한 버그 : https://bugzilla.mozilla.org/show_bug.cgi?id=236791

결론. [nsIAutoCompletePopup::selectedIndex] 이런 에러가 날 경우 위와 같이 해주면 해결이 됩니다.
Trackback Address :: http://blog.rsef.net/trackback/39 관련글 쓰기
Tyburn | 2007/03/16 00:15 | PERMALINK | EDIT/DEL | REPLY
안녕하세요.

저도 비슷한 문제로 고민중입니다. 전 window.open()을 하니깐 FF 콘솔에 저런 메세지가 뜨더군요. 이런 경우엔 어떻게 하면 좋을까요? (제 블로그 상단 오른쪽의 미디어 플레이어 아이콘에 window.open()을 해놨습니다.)
Name
Password
Homepage
Secret
prev"" #1 next