Hay una función que requiere determinar si se muestra el botón para volver a la parte superior.
El código JS es el siguiente:
var stop = document.body.scrolltop; if (stop> 100) {document.getElementById ("sm_top"). style.display = "bloque"; } else {document.getElementById ("sm_top"). style.display = "none"; }Pero descubrí que document.body.scrolltop siempre ha sido 0.
Descubrí que era un problema de DTD después de buscar la información.
La página especifica DTD, es decir, cuando se especifica DOCTYPE, se utiliza document.DocumentElement.
La página no tiene DTD, es decir, cuando no se especifica DocType, se utiliza documentos.
Esto es cierto tanto para IE como para Firefox.
Y mi página ha agregado <! Doctype html>, por lo que es el siguiente.
/*Juzga si el botón se muestra en la parte superior.*/ Window.onscroll = function () {var stop = document.documentelement.scrolltop; if (stop> 100) {document.getElementById ("sm_top"). style.display = "bloque"; } else {document.getElementById ("sm_top"). style.display = "none"; }}Lo anterior es la solución al valor de documento.body.scrolltop siempre es cero que el editor le presentó. ¡Espero que sea útil para todos!