Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ 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 26/05/2008, 18h10   #1
Futur Membre du Club
 
Inscription : juin 2003
Messages : 54
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 54
Points : 15
Points : 15
Par défaut Ajax et classes css de la page principale sous IE?

Bonjour,
Mon problème à l'air plutôt simple mais je n'arrive vraiment pas à le résoudre

J'ai une page HTML toute simple avec le menu en haut de page. Lorsque l'utilisateur choisi une option du menu, la partie centrale de la page est rafraichie avec AJAX.(div.innerHTML).

Ma page HTML contient une feuille de style inclue comme ceci:
Code :
<link rel="stylesheet" type="text/css" href="monstyle.css"/>
Dans mes parties chargées avec ajax impossible de me servir de mes classes css sous IE par contre cela marche très bien sous Firefox...

Il y a bien un moyen quand même non ? me dites pas que c'est pas possible d'utiliser css dans des bout de pages chargées par AJAX ?
LeBigornot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 10h26   #2
Futur Membre du Club
 
Inscription : juin 2003
Messages : 54
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 54
Points : 15
Points : 15
J'ai trouvé mon soucis.

En fait j'utilise une fonction (trouvée sur ce forum) qui remplace le innerHTML pour faire des eval sur les parties javascript et les exécuter. Elle commence comme cela:
Code :
1
2
3
4
5
6
7
8
9
 function setInnerHTML(divContent, HTML) {
      divContent.innerHTML=HTML; 
      var All=divContent.getElementsByTagName("*");
      for (var i=0; i<All.length; i++) {
        All[i].id=All[i].getAttribute("id")
        All[i].name=All[i].getAttribute("name")
        All[i].className=All[i].getAttribute("class")
[...]
      }
En mettant en commentaire le
Code :
All[i].className=All[i].getAttribute("class")
çà marche niquel çà doit me foutre en l'air mes attributs class ! Je ne sais pas trop à quoi sert cette ligne je verrais bien si il me manque quelquechose pour l'instant je l'enleve

Désolé pour le dérangement inutile
LeBigornot 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 17h33.


 
 
 
 
Partenaires

Hébergement Web