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 :

innerHTML + firefox = n'importe quoi !


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut innerHTML + firefox = n'importe quoi !
    Salut à tous,

    Voilà, je suis en train de faire une petite fonction javascript qui me permet d'afficher / masquer un texte dans un SPAN.

    Ce script fonctionne sous internet explorer:



    Le texte s'affiche avec le bon style, c'est le texte en rouge. Et il s'affiche quand il faut (voir conditions dans le code).

    Et sous FIREFOX, je n'ai plus de style, et le text s'affiche tout le temps, même quand typeDerniereModif est différent de S ou M.

    voilà le code de la fonction javascript:

    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
     
     
    function derniereModif(IndexSelected)	{
    	  var dateEffet = arrayProviders[IndexSelected-1].dateEffet;
    	  var typeDerniereModif = arrayProviders[IndexSelected-1].derniereModif;
    	  if( typeDerniereModif == "S" )	{
    		document.getElementById('infoActionPrecedente').innerHTML='WARNING ! a suppression action already exists, and will be executed at the following date: ' + dateEffet;
    	  	document.getElementById('infoActionPrecedente').style.visibility = 'visible';
    		}
    	  else if( typeDerniereModif == "M" )	{
    		document.getElementById('infoActionPrecedente').innerHTML='WARNING ! a modification action already exists, and will be executed at the following date: ' + dateEffet;
    	  	document.getElementById('infoActionPrecedente').style.visibility = 'visible';
    		}
    	  else		document.getElementById('infoActionPrecedente').style.visibility = 'hidden';
    	}
    Et voici le code de ma balise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <span id="infoActionPrecedente" name="infoActionPrecedente" style="visibility:hidden ; color:red"></span>
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut
    Le problème venait du cache de firefox, il me faisait n'importe quoi, il m'enregistrait certaines infos et d'autres pas. J'ai supprimé ma page, et ensuite je l'ai remis ... et ça marche

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

Discussions similaires

  1. [débutant] set linesize me fait n'importe quoi
    Par Mathusalem dans le forum Oracle
    Réponses: 6
    Dernier message: 20/04/2006, 16h22
  2. Programme qui m'affiche n'importe quoi
    Par Gryzzly dans le forum C
    Réponses: 8
    Dernier message: 02/01/2006, 19h25

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