[AJAX] agir sur balise cdata dans fichier xml
Bonjour à tous,
J'explique mon problème:
J'ai un fichier xml, avec à l'intérieur une balise de ce type:
Code:
<![CDATA[<img class="newvideo" style="width:32px; height:32px;" src="images/new.png"/>]]>
Cette image "new" représente une nouvelle photo ou vidéo (c'est pour une galerie).
Maintenant, dans mon fichier index.html, j'ai fais un petit code en jquery qui s'effectue au chargement du site, pour que cette image "new.png" soit caché lorsque le visiteur a déjà vu la nouvelle photo dans une précédente visite.
Pour ça j'utilise localStorage: je crée une clé au clic sur la photo, puis a la prochaine visite, je fais une détection de cette clé qui dit que si la clé existe, je cache l'image "new.png", et c'est là problème, c'est que je n'arrive pas à cacher cette image "new.png" !
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11
| $("#videos").click(function() { //clic sur bouton
localStorage['pro'] = "news"; //créer clé au clic
});
window.onload = function() { <!--si la clé existe, on enlève le "new"-->
if(localStorage['pro']) {
$('.newvideo').hide();
}
else {
return ;
}
} |
Je suis presque sûr que le problème vient du fait que l'image à cacher est dans une balise cdata, car j'ai testé mon code sur une image dans l'html et ça fonctionne.
En espérant qu'on puisse m'aider
Merci