Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4876 connectés 

 


Dernière réponse
Sujet : [PHP & JS] Opera & Cookie & Select multiple
SCREAM78 ....

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
SCREAM78 ....
SCREAM78 ...
SCREAM78 ..
SCREAM78 [:_deckard_]
SCREAM78 Bonjour,
G deux pbs sous opéra :
- le 1er concerne les cookies : j'arrive pas a supprimer des cookies ... voici le code :

Code :
  1. setcookie("login_user","",time()-3600,"/" );
  2. setcookie("session_id_user","",time()-3600,"/" );
  3. 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 :ouch:
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 :D
if (document.forms[form].elements[list].options.selectedIndex>=0)

Code :
  1. if (document.forms[form].elements[list].options.selectedIndex>=0)
  2. {
  3. while (document.forms[form].elements[list].options.selectedIndex>=0)
  4. {
  5.   ind=document.forms[form].elements[list].options.selectedIndex;
  6.   document.forms[form].elements[list].options[ind].value="";
  7.   document.forms[form].elements[list].options[ind]=null;
  8. }
  9. return true;
  10. }


 
Merci de votre aide ;)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)