
ultracobra
Ni
Verificado por Whatsapp
Quiero un script que habilite que cuando se devuelva en cualquier parte de la pantalla se haga volver al botón, y se quede exactamente a la altura de la pagina donde estaba.
Qué otra cosa debo tener en cuenta pues probé variaciones que no me funcionaron:
Qué otra cosa debo tener en cuenta pues probé variaciones que no me funcionaron:
JavaScript:
Quiero un script que habilite que cuando se devuelva en cualquier parte de la pantalla se haga reward o algo asi, se quede exactamente a la altura de la pagina donde estaba
JavaScript:
//
history.scrollRestoration = 'manual';
window.addEventListener('scroll', () => {
history.replaceState({ scrollTop: window.pageYOffset }, '');
});
//
window.addEventListener('popstate', (event) => {
if (event.state) {
window.scrollTo({ top: event.state.scrollTop, behavior: 'smooth' });
}
});
JavaScript:
window.addEventListener('beforeunload', () => {
const scrollPosition = {
x: window.scrollX,
y: window.scrollY
};
sessionStorage.setItem('scrollPosition', JSON.stringify(scrollPosition));
});
//
window.addEventListener('load', () => {
const scrollPosition = JSON.parse(sessionStorage.getItem('scrollPosition'));
if (scrollPosition) {
window.scrollTo(scrollPosition.x, scrollPosition.y);
sessionStorage.removeItem('scrollPosition');
}
});
JavaScript:
//
history.scrollRestoration = 'manual';
window.addEventListener('scroll', () => {
history.replaceState({ scrollTop: document.documentElement.scrollTop || document.body.scrollTop }, '');
});
//
window.addEventListener('popstate', (event) => {
if (event.state) {
window.scrollTo({ top: event.state.scrollTop, behavior: 'smooth' });
}
});