Si vous cherchez des infos sur la façon de contourner l’erreur javascript suivante, vous êtes au bon endroit :
Error: [Exception… « ‘Permission denied to get property
XULElement.selectedIndex’ when calling method:
[nsIAutoCompletePopup::selectedIndex] » nsresult: « 0x8057001e
(NS_ERROR_XPC_JS_THREW_STRING) » location: « JS frame ::
Cette erreur est apparue chez moi au moment de donner le focus à un champ que je venais de créer (par les DOM ou par un innerHTML). C’est un bug connu chez Firefox qui n’est pas bloquant.
Après recherche et lecture des pages suivantes :
– http://groups.google.ca/group/netscape.public.mozilla.dom/browse_thread/thread/821271ca11a1bdbf/46c87b49c026246f?lnk=st&q=+focus+nsIAutoCompletePopup+selectedIndex&rnum=1#46c87b49c026246f
– https://bugzilla.mozilla.org/attachment.cgi?id=143270
Voilà les solution pour contourner le problème :
Sous Firefox, il faut ajouter la proprieté autocomplete= »off » au champ sur lequel on veut faire le focus,
Sous Internet Explorer, il faut laisser le navigateur respirer avant de trouver le champ pour lui donner le focus : setTimeout(function(){$(‘saisie’).focus();},100);
Je l’ai utilisé 3 fois ce script, merci