Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2011, 16h04   #1
Membre éclairé
 
Avatar de Ceddoc
 
Homme Cédric
Développeur Java / Web / .NET
Inscription : janvier 2009
Messages : 327
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java / Web / .NET
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2009
Messages : 327
Points : 369
Points : 369
Par défaut innerHTML et IE8

Bonjour,

Dans une page, j'ai besoin de mettre certaines données à jour suite aux actions de l'utilisateur.

Un peu "au feeling" j'ai choisi de faire ça dans l'html:
Code html :
1
2
3
<div>
   <p>Mon texte blabla <span id="valeurachanger">tutu</span></p>
</div>

Dans mon javascript je fais quelque chose comme ça dans la fonction déclenchée:
Code javascript :
1
2
 
document.getElementById('valeurachanger').innerHTML= "toto";

Sur ff et IE9 aucun soucis mais IE8 veut pas.

J'ai cherché un peu et c'est assez connu apparemment, mais je n'ai pas trouvé de solution "simple".

Si possible j'aimerais ne pas importer de bibliothèque dans ce site qui n'en n'a pas.

Quelles solutions y a-t-il?
Ceddoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 16h30   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 009
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 009
Points : 45 093
Points : 45 093
heu aucun souci sous IE8 chez moi :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 2</title>
<script type="text/javascript">
function foo(){
 document.getElementById('valeurachanger').innerHTML= "toto";
}
</script>
</head>
<body onload="foo()">
<div>
   <p>Mon texte blabla <span id="valeurachanger">tutu</span></p>
</div>
</body>
</html>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 16h38   #3
Membre éclairé
 
Avatar de Ceddoc
 
Homme Cédric
Développeur Java / Web / .NET
Inscription : janvier 2009
Messages : 327
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java / Web / .NET
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2009
Messages : 327
Points : 369
Points : 369
Ah oui en effet, j'essaie de reproduire avec un exemple et je reviens.

edit: oula je suis fatigué ça n'avait en effet rien à voir avec le innerHTML mais comme ça avait l'air d'être l'instruction JS la plus "sensible" de mon script je me suis jeté dessus.

Il s'agissait en fait d'une erreur de débutant, je récupérais mal une valeur rentrée dans un select et du coup j'avais toujours une multiplication par le même chiffre donc j'avais l'impression que l'affichage ne marchais pas alors que c'était le calcul.
Pour info je faisais:
Code javascript :
document.getElementById('monselect').value
C'est bizarre que ça soit passé sous IE9 et ff4...
Ceddoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h58.


 
 
 
 
Partenaires

Hébergement Web