[Javascript] leger probleme de chargement

leger probleme de chargement [Javascript] - HTML/CSS - Programmation

Marsh Posté le 19-11-2005 à 00:51:55    

Salut
Sur mon site j'ai une fonction javascript qui ouvre une fenêtre contenant une image :

Code :
  1. function afficheImage($ch)
  2. {
  3. html = '<HTML><HEAD><TITLE>Affichage de l\'image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><br><IMG SRC="'+$ch+'" BORDER=5 NAME=img onLoad="window.resizeTo(document.img.width+88,document.img.height+88)" onclick=window.close("" ) alt="Cliquez sur l\'image pour fermer la fenêtre"></CENTER></BODY></HTML>';
  4. popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
  5. popupImage.document.open();
  6. popupImage.document.write(html);
  7. }


Mon probleme est que lors du chargement des photos (miniatures), si je clique sur une d'entre elles, la page se gèle en ouvrant la nouvelle fenêtre. exemple ici : http://autophoto11.free.fr/albi05/
Apparent avec IE, Firefox attend la fin du chargement pour autoriser le clic.
Peut etre qu'avec un "onLoad" bien placé, je pourrais interdire le clic pendant le chargement mais comment faire ?
Merci
 :hello:  


---------------
Quelques photos de sport auto ...
Reply

Marsh Posté le 19-11-2005 à 00:51:55   

Reply

Marsh Posté le 19-11-2005 à 08:35:09    

il n'y pas pas de $ devant les noms de variable javascrip, là tu as mis afficheImage($ch) ???


---------------
NOUVEAU!! Février 2024 : j'ai créé un nouveau jeu en ligne : https://www.boblybots.com
Reply

Marsh Posté le 19-11-2005 à 08:54:49    

sinon pour le problème de fin de chargement tu peux essayer de rajouter une variable, par exemple
 

Code :
  1. var fin_chargement = 0;
  2. function afficheImage(ch)
  3.     {
  4.     if(fin_chargement == 1)
  5.         {
  6.         html = '<HTML><HEAD><TITLE>Affichage de l\'image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><br><IMG SRC="'+ch+'" BORDER=5 NAME=img onLoad="window.resizeTo(document.img.width+88,document.img.height+88)" onclick=window.close("" ) alt="Cliquez sur l\'image pour fermer la fenêtre"></CENTER></BODY></HTML>';
  7.         popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
  8.         popupImage.document.open();
  9.         popupImage.document.write(html);
  10.         }
  11.     }


 
et tu rajoutes une fonction qui met la variable à 1 avec onload dans la balise body


---------------
NOUVEAU!! Février 2024 : j'ai créé un nouveau jeu en ligne : https://www.boblybots.com
Reply

Marsh Posté le 19-11-2005 à 11:30:46    

ClD a écrit :

sinon pour le problème de fin de chargement tu peux essayer de rajouter une variable, par exemple
 

Code :
  1. var fin_chargement = 0;
  2. function afficheImage(ch)
  3.     {
  4.     if(fin_chargement == 1)
  5.         {
  6.         html = '<HTML><HEAD><TITLE>Affichage de l\'image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><br><IMG SRC="'+ch+'" BORDER=5 NAME=img onLoad="window.resizeTo(document.img.width+88,document.img.height+88)" onclick=window.close("" ) alt="Cliquez sur l\'image pour fermer la fenêtre"></CENTER></BODY></HTML>';
  7.         popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
  8.         popupImage.document.open();
  9.         popupImage.document.write(html);
  10.         }
  11.     }


 
et tu rajoutes une fonction qui met la variable à 1 avec onload dans la balise body


D'accord merci, je vais essayer ça de suite.  :jap:  
 
Pour le $ch, c'est à cause du php, j'ai pas fais gaffe :sarcastic:


---------------
Quelques photos de sport auto ...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed