J'ai un script timer qui défile vers le haut et vers le bas et repositionne la page vers le haut toutes les 10 secondes et redescend toutes les 5 secondes. Mon problème est que je n'arrive pas à le faire défiler tout le long.javascript timer page haut et bas n'ira pas au bas de la page
<script language="JavaScript" type="text/javascript">
// Configure refresh interval (in seconds)
var refreshinterval=300
// Shall the coundown be displayed inside your status bar? Say "yes" or "no" below:
var displaycountdown="yes"
var starttime
var nowtime
var reloadseconds=0
var secondssinceloaded=0
function starttime() {
starttime=new Date()
starttime=starttime.getTime()
countdown()
}
function countdown() {
nowtime= new Date()
nowtime=nowtime.getTime()
secondssinceloaded=(nowtime-starttime)/1000
reloadseconds=Math.round(refreshinterval-secondssinceloaded)
if (refreshinterval>=secondssinceloaded) {
var timer=setTimeout("countdown()",1000)
if (displaycountdown=="yes") {
window.status="Page refreshing in "+reloadseconds+ " seconds"
}
if (timer % 5 == 0) {
window.scrollTo(0,1200);
}
if (timer % 10 == 0) {
window.scrollTo(0,0);
}
}
else {
clearTimeout(timer)
window.location.reload(true)
}
}
window.onload=starttime
</script>
Comment puis-je la faire défiler tout le chemin vers le bas ou page vers le bas?
grâce à l'avance
vous devrez peut-être vérifier si document.body.scrollHeight existe en premier et, si ce n'est pas le cas, utilisez screen.height ... if (document.body.scrollHeight) {window.scrollto (0, document.body.scrollHeight) } else {window.scrollto (0, screen.height); } – Fosco
la ligne window.scrollTo (0, document.body.scrollHeight); résolu mon problème. Merci! – phill