/**
* initWithScrollY
*
* @static
*/
static initWithScrollY(){
let scrollY = localStorage.getItem('scrollKey');
if(!scrollY){
return;
}
localStorage.removeItem('scrollKey');
scrollY = Number(scrollY);
window.scrollTo(0, scrollY);
}
/**
* ローカルストレージ取得
*
* @static
* @param {String} key
* @param {Boolean} remove
* @returns {*}
*/
static getLS(key,remove){
const value = localStorage.getItem(key);
if(remove){
localStorage.removeItem(key);
}
return value;
}
/**
* スクロール位置を保存しつつリロード
*
* @static
* @param {*} delay
*/
static reloadWithScrollY(delay){
if(delay){
setTimeout(()=>{
Utils.reloadWithScrollY();
},delay);
}else{
localStorage.setItem('scrollKey',window.scrollY);
location.reload();
}
}
/**
* ローカルストレージ保存
*
* @static
*/
static setLS(key,value){
localStorage.setItem(key,value);
}
/**
* スクロール位置を保存
*
* @static
*/
static setScrollYToLS(){
localStorage.setItem('scrollKey',window.scrollY);
}