Salut,
donc voilà...
Actuellement je développe mon site.
sur cette page apparaît lors du premier chargement un gif animé situé à gauche, il s'agit d'une partie de mon visage.
J'aimerai toucher au cache du navigateur lorsque l'utilisateur rafraichi sa page, et que seul cet élément soit rechargé. Merci google et autre tuto en javascript, mais rien concernant une structure detachée comme le conseille le w3c.
En effet, ce gif est un élément graphique, il n'est pas informatif... en conséquence de quoi la balise <img> n'est pas pas présente dans le doc html.
Si vous devez me parler javascript, allez-y franchement... je tiendrais bon, mais je vous en conjure: articulez ! Smiley confused


Cordialement.
Modifié par lefelinherbivore (12 Jun 2006 - 02:28)
Bonjour,
Pour éviter la mise en cache, il faut généralement appeler l'image avec un paramètre GET qui ne sert à rien, genre l'heure du client. Comme l'URL est différente à chaque fois, le navigateur recharge.
Bon, j'ai regardé ... faut que je regarde davantage mais à priori il semblerait que ça concerne toute la page, pas seulement cet élémént... Smiley sick
Soyons clair, précision :

En fait, je ne souhaite pas changer d'image...
Je souhaite que seul soit rechargé le gif en question afin de conserver un semblant d'animation à chaque fois que l'internaute consultera à nouveau la page cv, car actuellement la mise en cache "fige" définitivement l'animation après la première consultation.

************
solution:

<head>
<script type="text/JavaScript">
function changePhoto() { document.getElementById('mettre_ici_ma_class_appelée').style.background="url(monimage.gif?"+Math.random(0)+")";
}
</sript>
<head>

<body onload="changePhoto();">

J'oubliais !
Un grand merci à iDo8p
Modifié par lefelinherbivore (12 Jun 2006 - 19:16)