Powered by Invision Power Board


Forum Rules Bienvenue dans la Distillerie d'entraide

Quelques soient vos problèmes, nous sommes là !

  Reply to this topicStart new topicStart Poll

> Problème JavaScript, Ca marche sous IE mais pas FireFox ou Opera :/
sephiroth1395
Écrit le : Vendredi 06 Janvier 2006 à 09h40


Tyran Sadique et Irascible
Group Icon

Groupe : Admin
Messages : 633
Membre n° : 217
Inscrit le : 22/07/2003




Je crois que le titre du sujet dit tout ^^

CODE
function redimImage(inImg, inMW, inMH, alt)
{
 // Cette function recoit 4 parametres
 // inImg : Chemin relatif de l'image
 // inMW  : Largeur maximale
 // inMH   : Hauteur maximale
 // alt : Légende de l'image
 var maxWidth = inMW;
 var maxHeight = inMH;
 // Declarations des variables "Nouvelle Taille"
 var dW = 0;
 var dH = 0;
 // Declaration d'un objet Image
 var oImg = new Image();
 // Affectation du chemin de l'image a l'objet
 oImg.src = inImg;
 // On recupere les tailles reelles
 var h = dH = oImg.height;
 var w = dW = oImg.width;
 // Si la largeur ou la hauteur depasse la taille maximale
 if ((h >= maxHeight) || (w >= maxWidth)) {
   // Si la largeur et la hauteur depasse la taille maximale
   if ((h >= maxHeight) && (w >= maxWidth)) {
     // On cherche la plus grande valeur
     if (h > w) {
       dH = maxHeight;
       // On recalcule la taille proportionnellement
       dW = parseInt((w * dH) / h, 10);
     } else {
       dW = maxWidth;
       // On recalcule la taille proportionnellement
       dH = parseInt((h * dW) / w, 10);
     }
   } else if ((h > maxHeight) && (w < maxWidth)) {
     // Si la hauteur depasse la taille maximale
     dH = maxHeight;
       // On recalcule la taille proportionnellement
     dW = parseInt((w * dH) / h, 10);
   } else if ((h < maxHeight) && (w > maxWidth)) {
     // Si la largeur depasse la taille maximale
     dW = maxWidth;
       // On recalcule la taille proportionnellement
     dH = parseInt((h * dW) / w, 10);
   }
 }
 // On ecrit l'image dans le document
 document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" style=\"border: 0px;\" alt=\"" + alt + "\" />");
};


J'appelle le script comme ceci :
CODE
<script type='text-javascript'>redimImage('$user->avatar', 100, 100, 'Avatar');</script>
=> <script language='javascript'> n'est pas correct en XHTML Wink.gif

Une idée ?


--------------------
Si un de vos messages comporte du rouge alors qu'il n'y en avait pas avant, c'est qu'un admin tyrannique a corrigé une faute d'orthographe qui lui avait échauffé le crâne.
PMEmail Poster
Top
0 utilisateur(s) sur ce sujet (0 invités et 0 utilisateurs anonymes)
0 membres :

Topic Options Reply to this topicStart new topicStart Poll

 


Habillé par Shadowillusions

Sites de nos membres :
Le blog de Mortis Ghost Le site de la réécriture Avatar RPG Le site de Fauna Friends