[linux] Re: Vreemd probleem met JavaScript en Netscape (Firefox)

Cecil Westerhof CecilWesterhof op xs4all.nl
Zo Jul 10 12:49:47 CEST 2005


Op za, 09-07-2005 te 20:44 +0200, schreef Cecil Westerhof:
> Ik heb de volgende JavaScript functie:
>         function SetFocus(ThisForm, Index) {
>           ThisForm[Index].focus()
>         }
> 
> In niet Netscape browsers werkt het -voor zover ik weet- zonder
> problemen.
> Onder Firefox werkt dit echter niet. Ik krijg in de JavaScript console
> dan de volgende melding:
>         Error: [Exception... "'Permission denied to get property
>         XULElement.selectedIndex' when calling method:
>         [nsIAutoCompletePopup::selectedIndex]"  nsresult: "0x8057001e
>         (NS_ERROR_XPC_JS_THREW_STRING)"
> Daarnaast wordt het uitvoeren van JavaScript afgebroken.

Het blijkt een Mozilla bug te zijn. Zie:
	https://bugzilla.mozilla.org/show_bug.cgi?id=236791

Het is op te lossen met 'autocomplete="off"'. Niet helemaal ideaal, maar
je moet toch wat. 
Er wordt ook gesproken over
oLibPage.windowSetTimeout(window,'setFocus',1), maar daar krijg ik een
foutmelding op.

Maar Mozilla blijft me hoofdpijn bezorgen. Ik gebruik een 'return false'
in een KeyDown functie (waar ik door die bug tot nu toe niet kwam). Dat
werkt in Firefox dus alleen maar als ik daarvoor een alert geef en dat
is natuurlijk niet acceptabel. Ben toch niet zo blij met Mozilla helaas.
%~$

-- 
Cecil Westerhof <CecilWesterhof op xs4all.nl>



More information about the Linux mailing list