IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

select value sous firefox


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Points : 94
    Points
    94
    Par défaut select value sous firefox
    Bonjour,

    Quelqu'un peut-il m'expliquer pourquoi ce script fonctionne sous FF et pas sous IE (a la valeur null ou n'est pas un objet).

    MErci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <script language="javascript"><!--
    		function navigation(){
    			i = document.entryselect33612.entryurl.selectedIndex;
    			alert(i);
    			if (i == 0) return;
    			url = document.entryselect33612.entryurl.options[i].value;
    			parent.location.href = url;
    		}
    		//--></script>
     
    <form name="entryselect33612" id="entryselect33612" method="post">
     <select class="listEntries" name="entryurl" id="entryurl" onchange="navigation();">
      <option value="select">- Select -</option>
      <option selected="selected" value="http://www.xxx.net/home/index.php?option=com_adsmanager&amp;page=show_ad&amp;adid=35&amp;Itemid=1">Renault 250</option>
    </select>
    </form>

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Salut,
    Vire "<!--" et "//-->" de ton code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['entryselect33612'].elements['entryurl'].selectedIndex

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Points : 94
    Points
    94
    Par défaut
    Désolé cela ne fonctionne pas maintenant il me mets 'object attendu':


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <script language="javascript">
    		function navigation(){
     
    			entryselect33612entryurl'].selectedIndex
    			i = document.forms['entryselect67961'].elements['entryurl'].selectedIndex;
    			if (i == 0) return;
    			url = document.forms['entryselect67961'].elements['entryurl'].options[i].value;
    			parent.location.href = url;
    		}
    		</script><form name="entryselect67961" id="entryselect67961" method="post">
     <select class="listEntries" name="entryurl" id="entryurl" onchange="navigation();">
      <option value="select">- Seleziona -</option>
      <option selected="selected" value="http://www.xxx.net/home/index.php?option=com_adsmanager&amp;page=show_ad&amp;adid=35&amp;Itemid=1">Renault 250</option>
    </select>
    </form>

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    entryselect33612entryurl'].selectedIndex
    Vire le de ton code.

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 643
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="javascript"><!--
    		function navigation(){
    			i = document.entryselect33612.entryurl.selectedIndex;
    			alert(i);
    			if (i == 0){ return true };
    			url = document.entryselect33612.entryurl.options[i].value;
    			parent.location.href = url;
    		}
    sinon une syntaxe plus rigouresue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['entryselect33612'].elements['entryurl'].options[i].value
    et
    parent tout court ?

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Points : 94
    Points
    94
    Par défaut
    J'ai pas tout compris, mais cela fonctionne avec ce code...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script language="javascript"><!--
    	function navigation(){ 
    if(document.entry_select.entry_url.value!= "select") document.location=document.entry_select.entry_url.value; 
    }
    //--></script>

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function navigation(){
    var a = document.forms['entry_select'].elements['entry_url'];
    if(a.options[a.selectedIndex].value!= "select") window.location.href=a.options[a.selectedIndex].value; 
    }
    est cross-browser.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 643
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    location n'est en effet pas une propriété de document ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/05/2009, 10h12
  2. Coloration d'un <select> en js pour avoir le même visuel sous Firefox que IE7
    Par Tchupacabra dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/08/2007, 09h12
  3. Cadre de selection sous Firefox
    Par titifrim dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/07/2007, 13h49
  4. value bon sous firefox mais pas sous ie
    Par keub51 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/04/2007, 10h05
  5. remplir dynamiquement un SELECT (pb sous firefox)
    Par ould dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/11/2005, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo