Bonjour à tous et merci d'avance de votre aide,

Sur mon site internet, je cherche à faire en sorte que lorsque l'on change de page, il n'y est pas de "rafraichissement" des éléments déjà vus dans la page précédent. Exemple, ici sur ce site, lorsque je passe d'une rubrique à l'autre, le menu du haut ne se rafraichi pas, seuls les nouveaux éléments mettent quelques dixièmes à s'afficher. En gros, je souhaiterais que lorsqu'on clique sur un bouton cela n'affiche la page que si tous les éléments sont en "mémoire".

Vous pourrez voir ci-dessous une partie de mon code, mais aujourd'hui, le script onload (que j'ai récupéré dans un tutorial) ne me donne l'effet escompté. En gros, je lui demande de précharger toutes les images mais c'est sans effet.

Alors, encore merci d'avance de vos lumières
@plus

Zedbar

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<script type="text/JavaScript">
<!--
 
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
 
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
 
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
 
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
 
<body onload="MM_preloadImages('Images/image-interieur.jpg','Images/fond.gif', 'Images/logo.jpg', 'Images/cadre-tel2.jpg', 'Images/mail_rak_100210.jpg', 'Images/bons-plans.jpg', 'Images/decouvrir.gif', 'Images/cadre-titre-PRO.jpg', 'Images/petit-cadre.gif', 'Images/cadre-configurer.gif', 'Images/fond-bas.gif')">