begin process at 2013 05 21 19:07:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

compatibilité entre mozilla et firefox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compatibilité entre mozilla et firefox

mardi 24 juillet 2007 à 09:29:36 | compatibilité entre mozilla et firefox

wals69

Bonjour,
Alors voila, j ai un probleme d'une de mes fonctions javascript qui fonctionne sur Mozilla mais pas sur IE. Celle-ci me permet d'afficher une balise div ou de la cacher selon la valeur que j'attribues a mon select. voici ma fonction JAVASCRIPT:


function RendVisibleClient(texte)
{
if (texte=="Prive")
window.document.getElementById("test").style.visibility= 'visible';
else
window.document.getElementById("test").style.visibility= 'hidden';
}

et voici ma balise div :

<div id="test" style="border:hidden">
</div>

MERCI D AVANCE


REPONSE1 :

Bonjour...
Pas forcémént le bon endroit pour poster ta question, il est encore heureux qu'il y ai quelqu'un à l'écoute.
A la vue des lignes, sauf le style="border:hidden" qui me paraît suspect le reste fonctionne.
L'erreur doit être ailleurs...dans l'appel de la fonction peut être.
Conseil,créer une nouvelle discution en mettent la façon dont tu appeles la fonction.
;0)

//-----------------------


Alors voila comment j appelle ma fonction dans le onchange de mon select

<select size=1 onChange="javascript:RendVisibleClient(this.value)" name="statut_playlist" >
      <option <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Prive') echo "selected='selected'";?>>Prive</option>
      <option <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Public') echo "selected='selected'";?>>Public</option>
    </select>

Encore merci
mardi 24 juillet 2007 à 09:53:53 | Re : compatibilité entre mozilla et firefox

corsica

Membre Club
Essayes plutot :
document.getElementById("test").style.display= '';     // <== Visible
document.getElementById("test").style.display= 'none'; // <== Pas visible





Life is Too Short ...
Enjoy Your Life ...

mardi 24 juillet 2007 à 10:29:01 | Re : compatibilité entre mozilla et firefox

bultez

Membre Club




Bonjour,

avec visibility :

<script type="text/javascript">
function RendVisibleClient(texte)
{    if (texte=="Prive")
        window.document.getElementById("test").style.visibility='visible';
    else
        window.document.getElementById("test").style.visibility='hidden';
}
</script>
et voici ma balise div :

<div id="test" name="test" style="border:hidden">exemple
</div>
<input type="button" onclick="RendVisibleClient('Prive');" value="visible" />
<input type="button" onclick="RendVisibleClient('');" value="caché" />



border:hidden c'est plutôt border:0


ton erreur vient donc plutôt de "texte",
qui ne reflête pas la ligne du select.
par exemple :
    <select onchange="
RendVisibleClient(this.options[this.selectedIndex].text) " ...


Cordialement                Bul     [mon Site]     [M'écrire]



mardi 24 juillet 2007 à 12:13:10 | Re : compatibilité entre mozilla et firefox

bultez

Membre Club
Réponse acceptée !




ah.... j'avions point vu la fin...


<select size=1 onChange="javascript:RendVisibleClient(this.value)" name="statut_playlist" >
      <option <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Prive') echo "selected='selected'";?>>Prive</option>
      <option <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Public') echo "selected='selected'";?>>Public</option>
    </select>

    tu testes value et tes lignes option n'ont que text, pas de value
          ( ça ne doit pas non plus fonctionner avec FF ! )
   ====> teste text ou met un value !


<select size=1 onChange="RendVisibleClient(this.options[this.selectedIndex].value);" name="statut_playlist" >
      <option value='Prive' <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Prive') echo "selected='selected'";?>>Prive</option>
       ou
<select size=1 onChange="RendVisibleClient(this.options[this.selectedIndex].text);" name="statut_playlist" >
      <option <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Prive') echo "selected='selected'";?>>Prive</option>

    une petite remarque encore.
    si le select n'a pas de size ( ce qui est le cas ici ) ou a un size =1,
       ou si la condifiton php est vrai, la 1ère option est sélectionnée.
       on pourra cliquer dessus autant de fois qu'on veut, onchange
       ne sera pas déclenché ( avant d'avoir choisi une autre ligne d'abord )
    certains ajoutent une ligne bidon et teste si selectedIndex est > 0
    mais onfocus="this.selectedIndex=-1;" dans la balise select, c'est pas mal




Cordialement                Bul         [mon Site]     [M'écrire]



mardi 24 juillet 2007 à 14:20:57 | Re : compatibilité entre mozilla et firefox

wals69

Bravo merci beaucoup  ca m'a decoince
merci beaucoup
Je renvoie mon code fini et qui marche grace a vous.

<select size=1 onChange="RendVisibleClient();" name="statut_playlist" id="statut_playlist">
      <option value="Prive" <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Prive') echo "selected='selected'";?>>Prive</option>
      <option value="Public" <?php if(isset($_POST['statut_playlist']) && $_POST['statut_playlist'] == 'Public') echo "selected='selected'";?>>Public</option>
    </select>

function RendVisibleClient()
{
var y = document.PlayListe.statut_playlist.options[document.PlayListe.statut_playlist.options.selectedIndex].value;
if (y == "Prive")
document.getElementById("test").style.visibility= 'visible';
else
document.getElementById("test").style.visibility= 'hidden';
}

encore merci


Cette discussion est classée dans : fonction, style, compatibilité, firefox, mozilla


Répondre à ce message

Sujets en rapport avec ce message

onScroll sur NS6 et Mozilla [ par kossdav ] Salut,Je n'arrive pas, sur Netscape 6 et Mozilla, a declencher une fonction a partir de l'evennement onScroll du navigateur.J'ai essaye d'utiliser l'a Problème onmouseover sous mozilla [ par Fplancha ] Bonjour, j'ai un pb avec du JS sous mozilla.Dans un site, j'utilise une fonction pour changer le contenu d'un tableau quand on passe sur un lien :Font Display:block/inline et firefox (mozilla) [ par romalafrite ] salut à tous, petit problème. j'ai un petit script que j'ai fait : function ShowHide(thisdiv) { if (thisdiv.style.display=='none') { thisdiv.style.dis fonction onblur differente IE / firefox [ par floben21 ] Bonjour,J'ai un souci avec la fonction onblur:J'ai un document flash à l'interieur de mon html, qand je clique sur un bouton du flash (telecharger), Firefox, blog, sécurité et *.js [ par klk ] Bonjour ! Je ne connais pas encore le JavaScript mais son utilité commence à se faire sentir... J'utilise Mozilla Firefox depuis peu, sous Windows XP par dessous ou par dessous ...? [ par GuilleW ] voila .. il me faudrai un code du style :z-index:'100'mais dans une fonction ... je m'explique ...disons que j'ai deux en posi barre de status sur browsers Firefox, Mozilla et Opera [ par visnet ] Bonjour,Y-a-t-il quelqu'un qui saurait afficher du texte dans la barre de status des browsers Firefox, Mozilla et Opera?Merci infiniment,A. Lo compatibilité JS - PHP [ par etrevilly ] Bijours a tous, depuis ce matin je me prend la tête ac ça dans ma page fonction.js j'ai une fonction qui contient ça : document.write('') Dans ma p Probleme avec Mozilla FireFox [ par Muad_ib ] Bonjour,J'ai un probleme sous Mozilla FireFox v1.0 avec le code html suivant :Aucunes problème de compatibilité avec mozilla [ par elzedo ] Bonjour tout le monde,j'utilise ce ptit script très connu afin de sélectionner un fichier sur son disque... en fait, dans le cadre de mon projet, je n


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales