begin process at 2012 02 12 02:44:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Changement contenu DIV


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

Changement contenu DIV

vendredi 20 juillet 2007 à 09:55:13 | Changement contenu DIV

Nargzul

Bonjour,

J'ai un petit programme qui tourne avec du AJAX, tous les 250ms, je reçois une mise à jour(ca c'est controlé la ligne d'au desuss le problème via alert qu'on y arrive).

Cette mise à jour c'est un état(ERROR, OFF, IDLE en gros, yen a d'autre mais pas actif pour le moment).

J'ai une image png qui représente cet état, et une autre qui est une image "bouton" qui permet de passer à l'état suivant(on doit quittancer une erreur, après l'avoir quittancé on peut lancer le mode IDLE).

Le boutton d'état marche à merveille, par contre, le bouton de changement d'état par contre, il change une seule fois sur ma page. La différence? mon bouton de changement d'état est dans une balise div, et je rafraichis toute la balise au lieu de ses propriétés, contrairement au bouton d'état actuel.

Pourquoi cela? Car je dois changer le "onClick", et si j'ai une image avec ma propriété onClick, il ne change pas sa valeur(ou le browser garde l'ancienne valeur

Donc voilà, comment faire????

Je vous met les parties de code qui nous intéressent:

CODE HTML(img=image état actuel, changestate=btn changement état)
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="30%"><div align="center">State :</div></td>
          <td><img src="images/red-light24.png" alt="0" name="img" width="24" height="24" id="img" title="Error"\></td>
          <td><div id="changestate"><img src="images/validate.png" alt="0" name="changestate" width="24" height="24" id="changestate" title="Validate error" onClick="goOFF()"\></div></td>
        </tr>
      </table>


JS(je vous met pas le code pour les requetes AJAX, je pense pas que ca vous aidera )

Le partie de code qui fait les MAJ:
switch(sw){
                case "-1":
                img.src="images/red-light24.png";
                img.title="Error";
                changestate.innerHTML='';
                changestate.innerHTML='<img src="images/validate.png" alt="0" name="changestate" width="24" height="24" id="changestate" title="Validate error" onClick="goOFF()"\>';
                break;
               
                case "0":
                img.src="images/green-dark24.png";
                img.title="OFF";
                //alert(changestate.innerHTML);
                changestate.innerHTML='';
                changestate.innerHTML='<img src="images/resume.png" alt="0" name="changestate" width="24" height="24" id="changestate" title="GO IDLE" onClick="goIDLE()"\>';
                break;
               
                case "3":
                img.src="images/green-light24.png";
                img.title="IDLE";
                changestate.innerHTML='';
                break;
               
                case "5":
                img.src="images/green-light24.png";
                img.title="Démo";
                changestate.innerHTML='';
                break;
               
                case "1":
                case "2":
                img.src="images/orange24.png";
                img.title="HOMING/ON";
                changestate.innerHTML='';
                break;
            }

et le SW c'est la valeur de l'état(la je suis sur que c'est bon parce que le alert que j'avais mis me donne le bon état et parce que l'image d'état me donne la bonne valeur aussi).

Donc j'ai besoin d'aide soit pour réussir à changer le onClick="", soit pour changer le contenu du div. THX to all!

Merci de votre aide!!!
vendredi 20 juillet 2007 à 10:04:24 | Re : Changement contenu DIV

Nargzul

Réponse acceptée !
Bon, ben je me suis débrouillé pour trouver une autre solution:

Plutot que de changer le onClick, j'ai fais une fonction unique qui elle s'occupe de faire les bonnes opérations.


Cette discussion est classée dans : img, état, png, innerhtml, changestate


Répondre à ce message

Sujets en rapport avec ce message

One more "Stack overflow at line: 0":-/ [ par mono_neurone ] Salut à tous.J'ai beau chercher je ne vois pas d'ou vient le probleme avec mon bout de code.En gros j'ai une fonction récursive (appelé sur le onload Probleme avec IE et Opera [ par SuperChouquette ] Bonjour, je suis débutant et je tente de faire un script qui permette d'effectuer une recherche dans une liste, celui- ci fonctionne parfaitement sous le bouton sublit ajouté dynamiquement dans une ligne d'un tableau marche pas! javascript [ par virus321 ] Bonjour tout le monde!voila depuis ce matin je me suis casser la tête à résoudre mon problème mais sans résultat.J'ai une page html qui afficher le ré Pb de mise a jour de l attribut src d'une balise img [ par baroutch ] BonjourJ'écris car j ai un petit probleme de mise a jour d une balise img qui a une source par défaut mais que je change apres avoir récupéré l'adress rollover sous une image PNG transparente [ par chabgyver ] Bonjour,Je suis en train de créer un site et pour l'instant, je m'atèle à faire le menu, je souhaiterai pour ce dernier faire un effet de rollover mai Menu de voiture avec le DOM [ par sonialand ] salut tout le monde,je suis entrain de developpe un menu de voiture (audi) avec le DOM.J'ai plein d'erreurs que j'arrive pas a corriger, je souhaite a Contenu appelé en innerHTML et THICKBOX [ par Castelcerf ] Bonjour, je viens vous demander un coup de main car étant un peu débutant encore en javascript je bloque sur un problème. Je vous explique le context changement d'image grâce à un clique hors de la balise principale [ par matricule471 ] Bonjour, Je vais vous exposer mon problème Code: function Img(){ document.getElementById("centre").src = "img/imgL.jpg"; } <img id="cen Dimension Image Javascript [ par benStNarsRepresent ] Bonjour Mon problème est le suivant, j'ai un script (java script) qui exécute la fonctions displayPics avec la commande window.onload = displayPics; problème appel fonction innerHTML [ par matricule471 ] Bonjour, Lors du clique sur une des images de la liste je n'ai aucun changement de source (function ImgCentre) de l'élément centre et j'ai une erreur


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,730 sec (3)

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