<script language="javascript">
/*
SCRIPT JAVASCRIPT
ESPACE JAVASCRIPT.COM
http://www.espacejavascript.com
*/
var Timer;
var Pas = 3;
function moveLayer(Sens)
{
if(document.getElementById)
var Objet = document.getElementById("Contenu");
else
var Objet = document.all["Contenu"];
if(parseInt(Objet.style.top) + (3*Sens) > 0)
Objet.style.top = "0px";
else
Objet.style.top = (parseInt(Objet.style.top) + (3*Sens)) + "px";
Timer = setTimeout("moveLayer(" + Sens + ");", 50);
}
</script>
<body><div id="Support" style="position:relative;width:670;height:460px;overflow:hidden;border:1px solid #000000"><div id="Contenu" style="position:absolute;width:670;height:460px;left:0;top:0">[mon affichage]</div></div><td height="26" colspan="4" align="center" valign="middle" class="Style9"><a href="" onmouseover="javascript:moveLayer(1);" onmouseout="javascript:clearTimeout(Timer);">Haut</a>
<a href="" onmouseover="javascript:moveLayer(-1);" onmouseout="javascript:clearTimeout(Timer);">Bas</a></td></body>
Voici un code javascript que j'aimerais utiliser pour faire défiler une page de haut en bas grace à des boutons.
Le seul hic de ce script est que losrque l'on clic sur bas, ça ne s'arrête jamais. J'aimerais bien que l'avancement vers le bas s'arrête quand le bas du DIV [Contenu] arrive à hauteur du bas du DIV [Support]. Je ne sais pas si cela est possible. Merci de votre aide;

Modifié par lelapinou (04 May 2007 - 13:23)