Je voudrais avoir un feu de gestionnaire chaque fois que l'utilisateur fait défiler, mais je ne veux pas que cela se produise lorsque le navigateur défile au nom de l'utilisateur. Par exemple, le document ci-dessous fait défiler lui-même dans le cadre de onload. Cela déclenche mon gestionnaire de défilement, mais je ne le veux pas. Même si je supprime l'onload, il y a toujours un problème: si l'utilisateur fait défiler puis recharge la page, le gestionnaire se déclenche lors du rechargement. Encore une fois, je ne le veux pas.Comment détecter si un événement onscroll a été généré par programme?
Le gestionnaire peut-il détecter qui a provoqué son déclenchement?
<html>
<body onscroll="alert('scroll detected')"
onload="window.scrollBy(0, document.height)">
aaa<br/>bbb<br/>ccc<br/>ddd<br/>eee<br/>fff<br/>ggg<br/>hhh<br/>iii<br/>
jjj<br/>kkk<br/>lll<br/>mmm<br/>nnn<br/>ooo<br/>ppp<br/>qqq<br/>rrr<br/>
sss<br/>ttt<br/>uuu<br/>vvv<br/>www<br/>xxx<br/>yyy<br/>zzz
</body>
</html>
L'une des réponses ci-dessous vous a-t-elle aidé? – DMCS