[Javascript] image.width non supporté sous ie

Résolu/Fermé
Roukeuss Messages postés 8 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 17 mai 2009 - 7 mai 2009 à 14:38
 Same - 19 août 2011 à 12:55
Bonjour,

J'ai fait un script tout a l'heure qui passe a merveille sous firefox pour redimensionnez mes image en fonction de la résolution du client, néanmoins, celui ci ne marche pas du tout sous ie (ie7 les autre pas tester) car lorsque j'essaie d'accéder a image.width et image.height, celle ci son "undefined"

voici mon code :

function tailleImage()
{
	var pourcent = screen.width/14.40;
	var logo = document.getElementById('Logo');
	var logoWidth = (pourcent*logo.width)/100;
	var logoHeight = (pourcent*logo.height)/100;
	logo.width = logoWidth;
	logo.height = logoHeight;
}

<img id="Logo" alt="Logo" title="Logo" src="Images/Logos/logo.gif" />


Donc comme mon image est adapter pour du 1440 c'est pour sa le 14.40 ^^

Ben euh a partir de la je bloque :/

Donc le vrai problème c'est : que faire si .width et .height sont non défini (et non modifiable du coup)

2 réponses

Roukeuss Messages postés 8 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 17 mai 2009
7 mai 2009 à 16:52
un ptit up ? :)
0
Je me doute que tu as résolu ton problème depuis deux ans mais si jamais quelqu'un tombe sur cette page :

Tu devrais utiliser la fonction setAttribute() comme ceci :

logo.setAttribute("width", logoWidth);

Et idem pour la hauteur.

@+ !
0