Bonjour,
G deux pbs sous opéra :
- le 1er concerne les cookies : j'arrive pas a supprimer des cookies ... voici le code :
Code :
- setcookie("login_user","",time()-3600,"/" );
- setcookie("session_id_user","",time()-3600,"/" );
- setcookie("cookie_expired","",time()-3600,"/" );
|
Ce code marche sous IE (testé avec le 5) et mozilla ... néanmoins mozilla ne veut pas de cette syntaxe : setcookie("toto" ) pour effacer un cookie.
G fait des recherches mais g rien trouvé sur ca.
- deuxieme pb : un souci avec les select multiple.
Voila le contexte : g un champ texte ou l'utilisateur rentre une ip ... il appuie sur le bouton add pour ajouter une ip dans la list et del pour supprimer une ou plusieurs ip.
Sous IE (ainsi que mozilla) les indices marche de cette facon ... si rien n'est selectionné il le document.form[form].elements[list].options.selectedIndex renvoie -1 sinon 0 pour le 1er indice, 1 pour le second etc ... normal koi !
Mais sous opera il renvoie 0 si il n'y a pas de selection ! et si je selectionne 1er c aussi 0
Voici le code que j'utilise pour effacer ... mais ca vient pas de la je pense ... c un vieux bug d'opera ... je crois que je vais remplir un petit bug report
if (document.forms[form].elements[list].options.selectedIndex>=0)
Code :
- if (document.forms[form].elements[list].options.selectedIndex>=0)
- {
- while (document.forms[form].elements[list].options.selectedIndex>=0)
- {
- ind=document.forms[form].elements[list].options.selectedIndex;
- document.forms[form].elements[list].options[ind].value="";
- document.forms[form].elements[list].options[ind]=null;
- }
- return true;
- }
|
Merci de votre aide
Message édité par SCREAM78 le 02-07-2002 à 14:22:03
---------------
Gates gave us the windows ... Linux gave us the whole house ...