Bonjour,
J'ai une page html qui contient une iframe.
Contrainte: ce fichier n'est pas modifiable.

La source de la frame est un fichier php modifiable.
dans ce fichier php je charge des script javascript
Je ne souhaite pas que le javascript soit en cache.
Car s'il y a une erreur côté client il aura toujours cette erreur (même si le script a été modifié).

Du coup dans ce fichier php, j'ai mis des meta comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s") . " GMT"; ?>" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="cache" content="no store" />
ça ne fonctionne pas. En parcourant ce forum, j'ai vu que pour les images voulez un id...ceci ne marche pas pour les scripts javascript.

J'ai essayé de mettre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
      header('Expires: Sat, 22 Apr 1978 02:19:00 GMT');
      header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
      header('Cache-Control: no-store, no-cache, must-revalidate');
      header('Cache-Control: post-check=0, pre-check=0', false);
      header('Pragma: no-cache');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<script type="text/javascript" src="mon.js"> </script>
...
ça ne marche pas non plus...
Auriez-vous une idée pour forcer le rechargement des js?
merci.