2013-01-03 4 views
1

Je voudrais rafraîchir un élément <data> chaque seconde démenés ses attributs:élément Refresh y compris les attributs

<data id="one" data-status="offline"></data> 

J'ai essayé d'utiliser la méthode .load():

setInterval(function() { 
    $(#one).load(page.php #one, function() { 
     if($(#one).data("status") == "online"){ 
      alert("online!"); 
      return false; //stop interval(?) 
     } else { 
      alert("offline!"); 
     } 
    }); 
}, 1000); 

mais sa ne fonctionne pas correctement.

Le principal problème est que l'élément est actualisé comme un enfant comme celui-ci:

<data id="one" data-status="offline"><data id="one" data-status="online"></data></data> 

Votre aide est grandement appréciée,

+1

renvoyer cette réponse fait la même chose http://stackoverflow.com/questions/10280997/clearinterval -inside-setinterval-incapable-de-casser-boucle-avec-jquery-et-post – Amar

Répondre

0

Essayez d'utiliser cette ...

document.getElementById('one').reload(); 

pourrait travailler ...

Questions connexes