Bonjour tout le monde,
J'essaye de faire marché l'évènement onresize, mais je n'y arrive pas du tout.
J'ai fait un script tout simple, qui ne fait qu'afficher la hauteur de la fenêtre, en y rajoutant un resize :
Quelqu'un peut-il m'aider ?
Pour info, je suis en train de refaire une page web avec une petite animation flash en haut à gauche. La taille du site est actuellement fixe, mais j'aimerais la rendre proportionnelle.
http://www.celsius-online.com/accueil.htm
Le problème est que l'animation flash doit avoir une taille proportionnelle. Ca fonctionne bien pour l'animation en elle-même, mais l'objet qui la contient de veut pas accepter de valeur en pourcentage? Je suis donc obligé d'avoir recours à du javascript.
J'ai donc remplacer le
Par :
Et miracle; ça marche! Le problème est que j'aimerais que la taille se réajuste quand la taille de la fenêtre est modifiée (fonction resize) Et là, c'est le drame! Ca marche pas du tout. J'ai essayé dans tous les sens et je n'y arrive pas. J'ai du mal comprendre son fonctionnement.
Merci pour avoir lu jusqu'ici et j'espère que vous aurez une petite réponse pour moi.
A+
Korben
Modifié par korben (19 Dec 2005 - 04:37)
J'essaye de faire marché l'évènement onresize, mais je n'y arrive pas du tout.
J'ai fait un script tout simple, qui ne fait qu'afficher la hauteur de la fenêtre, en y rajoutant un resize :
<body height="100%">
<script language="javascript">
var dom = net = iex = false;
if (document.getElementById) dom = true; // IE5+ ou Netscape6+/Mozilla
if (document.layers) net = true; // Netscape4
if (document.all) iex = true; // IE4+
if (iex) { var hauteur = document.body.offsetHeight; }
else if (dom || net) { var hauteur = window.innerHeight; }
else {}
document.write(hauteur);
window.onresize=reload();
</script>
</body>
Quelqu'un peut-il m'aider ?
Pour info, je suis en train de refaire une page web avec une petite animation flash en haut à gauche. La taille du site est actuellement fixe, mais j'aimerais la rendre proportionnelle.
http://www.celsius-online.com/accueil.htm
Le problème est que l'animation flash doit avoir une taille proportionnelle. Ca fonctionne bien pour l'animation en elle-même, mais l'objet qui la contient de veut pas accepter de valeur en pourcentage? Je suis donc obligé d'avoir recours à du javascript.
J'ai donc remplacer le
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="100" height="100">
Par :
<script language="JavaScript">
<!--
largeurwin = window.innerWidth; //ou équivalent pour msie
largeurflash = winH / 10; //détail : l'anim flash est un carré
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="'+largeurflash+'" height="'+largeurflash+'">');
//-->
</script>
Et miracle; ça marche! Le problème est que j'aimerais que la taille se réajuste quand la taille de la fenêtre est modifiée (fonction resize) Et là, c'est le drame! Ca marche pas du tout. J'ai essayé dans tous les sens et je n'y arrive pas. J'ai du mal comprendre son fonctionnement.
Merci pour avoir lu jusqu'ici et j'espère que vous aurez une petite réponse pour moi.
A+
Korben
Modifié par korben (19 Dec 2005 - 04:37)