script fouareux..

script fouareux.. - HTML/CSS - Programmation

Marsh Posté le 23-01-2005 à 04:48:22    

voila jouvre une pop up, avec une images ki est redimentionner par un script et la popup est redimentionner par rapport au total de la taille de la popup mais sous firefox, il faut actualisé pour que l'image s'affiche... ca viens du script de redimentionnement je pense pourriez vous m'aider thx le code:

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3. <head>
  4. <title>Photos</title>
  5. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" >
  6. <script type="text/javascript">
  7. <!--
  8. function autoSize()
  9.   {
  10.   IE5=NN4=NN6=false
  11. if (document.all)
  12.   IE5=true;
  13. else if (document.getElementById)
  14.   NN6=true;
  15. else if (document.layers)
  16.   NN4=true;
  17.   if (IE5) self.resizeTo(document.images[0].width+22,
  18. document.images[0].height+100);
  19.   else if (NN6) self.sizeToContent(document.images[0].width+22,
  20. document.images[0].height+100);
  21.   else window.resizeTo(document.images[0].width+22,
  22. document.images[0].height+100);
  23.   self.focus();
  24.   }
  25. function redimImage(inImg, inMW, inMH)
  26. {
  27.   // Cette function recoit 3 parametres
  28.   // inImg : Chemin relatif de l'image
  29.   // inMW  : Largeur maximale
  30.   // inMH   : Hauteur maximale
  31.   var maxWidth = inMW;
  32.   var maxHeight = inMH;
  33.   // Declarations des variables "Nouvelle Taille"
  34.   var dW = 0;
  35.   var dH = 0;
  36.   // Declaration d'un objet Image
  37.   var oImg = new Image();
  38.   // Affectation du chemin de l'image a l'objet
  39.   oImg.src = inImg;
  40.   // On recupere les tailles reelles
  41.   var h = dH = oImg.height;
  42.   var w = dW = oImg.width;
  43.   // Si la largeur ou la hauteur depasse la taille maximale
  44.   if ((h >= maxHeight) || (w >= maxWidth)) {
  45.     // Si la largeur et la hauteur depasse la taille maximale
  46.     if ((h >= maxHeight) && (w >= maxWidth)) {
  47.       // On cherche la plus grande valeur
  48.       if (h > w) {
  49.         dH = maxHeight;
  50.         // On recalcule la taille proportionnellement
  51.         dW = parseInt((w * dH) / h, 10);
  52.       } else {
  53.         dW = maxWidth;
  54.         // On recalcule la taille proportionnellement
  55.         dH = parseInt((h * dW) / w, 10);
  56.       }
  57.     } else if ((h > maxHeight) && (w < maxWidth)) {
  58.       // Si la hauteur depasse la taille maximale
  59.       dH = maxHeight;
  60.         // On recalcule la taille proportionnellement
  61.       dW = parseInt((w * dH) / h, 10);
  62.     } else if ((h < maxHeight) && (w > maxWidth)) {
  63.       // Si la largeur depasse la taille maximale
  64.       dW = maxWidth;
  65.         // On recalcule la taille proportionnellement
  66.       dH = parseInt((h * dW) / w, 10);
  67.     }
  68.   }
  69.   // On ecrit l'image dans le document
  70.   document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">" );
  71. };
  72. //-->
  73. </script>
  74. </head>
  75. <body bgcolor="#EEEEEE" onload="autoSize();">
  76. <script type="text/javascript">
  77. redimImage('g2.jpg', 800, 600);
  78. </script>
  79. <table width="99" border="0" align="center">
  80. <tr align="center">
  81. <td width="33%"><a href="popup1.html" target="_self"><img src="../precedent.gif" border="0"></a></td>
  82. <td width="33%"><a href="javascript:window.close()"><img src="../close.gif" border="0"></a></td>
  83. <td width="33%"><a href="popup3.html"><img src="../suivant.gif" border="0"></a></td>
  84. </tr>
  85. </table>
  86. </body>
  87. </html>

Reply

Marsh Posté le 23-01-2005 à 04:48:22   

Reply

Marsh Posté le 23-01-2005 à 05:02:43    

Reply

Marsh Posté le 23-01-2005 à 08:58:56    

Ce script est horrible franchement... La détection des navigateurs est complêtement dépassée, ne prend pas en compte opera, bref...
 
De plus, sache qu'on ne debuggue pas les scripts pêchos ici ou là. Soit tu te mets au JS, tu développes TON propre script et on t'aide, soit tu repompes des scripts et dans ce cas, c'est pas ici qu'il faut venir, mais il faut contacter directement l'auteur du script...
 

Reply

Marsh Posté le 23-01-2005 à 16:00:36    

.....................................................
pourtant j'avais suivis tes recommendation code, page d'exemple...[:alph-one]


Message édité par havena le 23-01-2005 à 16:03:16
Reply

Marsh Posté le 23-01-2005 à 16:01:12    

merci quand même et c'est l'autre script qui merde... :(

Reply

Marsh Posté le 24-01-2005 à 11:29:41    

La détection de NN4 sert à rien, y'a plus personne qui l'utilise...

Reply

Sujets relatifs:

Leave a Replay

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