Bonjour,
je suis novice en réalisation de page web et je m'essaye aux script JavaScript.
Je redimensionne un bloc en fonction de la hauteur de la page ouverte.
Voici le code de mon fichier :
De plus, j'appelle la fonction dans ma page (juste au-dessus du </body> )
et voici mes questions :
1 - pourquoi, pour que cela fonctionne, l'appel de la fonction s'effectue sans () dans le fichier JS et avec dans celui php ?
2 - J'ai voulu cacher le traitement lors d'un resize (présence des 'visibility')
mais ça n'a pas l'air de marcher ?
3 - le traitement est réalisé une fois lors du chargement de la page mais 2 fois lors d'un redimensionnement,resize, (visualiser par l'ajout d'un 'alert' au début de la fonction), pourquoi ? Y a-t-il un moyen d'éviter cette redondance.
Conscient des mes exigences, je vous remercie par avance.
je suis novice en réalisation de page web et je m'essaye aux script JavaScript.
Je redimensionne un bloc en fonction de la hauteur de la page ouverte.
Voici le code de mon fichier :
function Hauteur_corps()
{
document.body.style.visibility = 'hidden';
var Hauteur_min=450 ;
var Hauteur_fenetre = document.body.scrollHeight;
if (Hauteur_fenetre<Hauteur_min)
{
Hauteur_fenetre=Hauteur_min;
}
document.getElementById('page').style.minHeight=(Hauteur_fenetre-(150+3+3))+'px';
document.body.style.visibility = 'visible';
}
window.onresize=Hauteur_corps;
De plus, j'appelle la fonction dans ma page (juste au-dessus du </body> )
<script language="Javascript" type="text/javascript">
Hauteur_corps();
</script>
</body>
et voici mes questions :
1 - pourquoi, pour que cela fonctionne, l'appel de la fonction s'effectue sans () dans le fichier JS et avec dans celui php ?
2 - J'ai voulu cacher le traitement lors d'un resize (présence des 'visibility')
mais ça n'a pas l'air de marcher ?
3 - le traitement est réalisé une fois lors du chargement de la page mais 2 fois lors d'un redimensionnement,resize, (visualiser par l'ajout d'un 'alert' au début de la fonction), pourquoi ? Y a-t-il un moyen d'éviter cette redondance.
Conscient des mes exigences, je vous remercie par avance.