sample.js
// スクロールイベントを設定
window.addEventListener( "scroll", function(){
// setTimeoutIdの内容がある場合は、setTimeoutをキャンセル
if(setTimeoutId){
clearTimeout(setTimeoutId) ;
}
// 新しくsetTimeoutイベントを設定
setTimeoutId = setTimeout( function(){
// スクロール終了時の処理内容
if("<%=rirekiKeepFlg %>" == "1"){
// スクロール位置保管
ajaxSaveScroll();
}
// setTimeoutIdを空にする
setTimeoutId = null;
}, 500) ;
});