SELFHTML

Forum SELFHTML: Archives:
Probleme de passation de valeur dynamique...

Page d'information: vue d'ensemble
vers le bas 

(JAVASCRIPT) Probleme de passation de valeur dynamique...

Le message suivant est de: Grand Mamamouchi, 05. 11. 2004, 04:34
http://d.braschi-blondeau.chez.tiscali.fr/Clery/Gene/index.php

Bonsoir !

Je voudrais faire en sorte qu'un objet de mon document change de couleur en fonction du scrollage.

Voila la partie de mon script sur laquelle je bute :

<body
onscroll="document.getElementById('conteneur').innerHTML=position"
>

<p
style="
margin-top:788;
margin-bottom:789;
"
id="conteneur"
>
gum76io6im9

<script language="JavaScript">

position = document.getElementById('conteneur').offsetTop - document.body.scrollTop

</script>

Si je mets directement document.getElementById('conteneur').offsetTop - document.body.scrollTop
a la place de position, la valeur varie bien au scrollage.

Avec position, elle reste fixe.

Quelqu'un peut-il m'expliquer comment circonvenir ce probleme.

Grand Mamamouchi


 
vers le hautvers le bas 

(JAVASCRIPT) Probleme de passation de valeur dynamique...

Le message suivant est de: TravBourq, Adresse électronique travers.bourquin@wanadoo.fr, 06. 11. 2004, 11:11

Bonsoir  Grand Mamamouchi

Ce n'est pas sorcier à comprendre :
avec <script type="text/javascript">
document.getElementById('conteneur').offsetTop - document.body.scrollTop
</script>
l'exécution est dynamique donc immédiate

avec <script type="text/javascript">
var position = document.getElementById('conteneur').offsetTop - document.body.scrollTop
</script>
tu déclares la variable 'position' et tu lui affectes la valeur au scrollage. Mais après, que fais-tu de cette variable ? Apparemment rien !

TravBourq


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org