Cómo controlar la página móvil con js para evitar que se actualice. Cómo controlar la página móvil con js para evitar que se actualice.
¿Cómo evitar que usuarios malintencionados actualicen frecuentemente la página? Formas de detener las actualizaciones frecuentes: reduzca la cantidad de devoluciones de datos y solicitudes lo menos posible.
Asuntos específicos:
1. Utilice los controles del lado del servidor lo menos posible.
2. Acostúmbrese a utilizar JavaScript para realizar algunas operaciones internas sin acceder. el servidor,
p>
3. Utilice la tecnología ajax,
4. Aprenda el marco js necesario.
¿Cómo evitar envíos repetidos causados por la actualización y el respaldo de la página?
Principio: Reemplace el registro del historial actual con la URL de la nueva página, de modo que solo haya una página en el historial de navegación y el botón Atrás nunca funcione. Nota: History.go y History.back (incluido el usuario que presiona los botones de avance y retroceso del historial del navegador) se activan, y la página usa pushState para modificar el historial), lo que activará el evento popstate. El código es el siguiente: ¡simplemente colóquelo en la página a la que no desea regresar y salte! Método 1: scripttype="text/javascript">jQuery(document).ready(function($){if(window.historywindow.history.pushState){$(window).on('popstate',function(){ventana .history.forward(1);});}});/script>Método 2 recomendado: $(function(){if(window.historywindow.history.pushState){$(window).on('popstate', function(){window.history.pushState('forward',null,'#');window.history.forward(1);});}window.history.pushState('forward',null,'#') ;// En IE, debe haber estas dos líneas window.history.forward(1);}) Los métodos involucrados se presentan en detalle: 1. window.history: representa el registro histórico del objeto de ventana 2. El avance y suma del registro del historial Atrás window.history.forward()---Este método carga la siguiente URL en la lista del historial, lo mismo que hacer clic en el botón de avance en el navegador window.history.back()---Este método; carga la URL anterior en la URL de la lista del historial, lo mismo que hacer clic en el botón Atrás en el navegador. Movible a un punto del historial específico: puede usar el método go() para cargar una página del historial de la sesión actual especificando un valor relativo a la posición de la página actual (el valor del índice de la posición de la página actual es 0, la página anterior es -1, la página siguiente es 1) Por ejemplo: para retroceder una página (equivalente a llamar a back()): window.history.go(-1 para avanzar una página (equivalente a llamar a forward()); window.history. go(1);window.history.length: puede ver el valor del atributo de longitud para saber cuántos puntos de registro hay en la pila del historial. 3. Puntos del historial de operaciones La nueva API de HTML5 amplía window.history, que puede almacenar, reemplazar los puntos del historial actual y monitorear los puntos del historial. 1. Almacene y reemplace el punto del historial actual. Cree el punto del historial actual. pushState (estado, título, URL): cree (agregue) una nueva entidad del historial, estado: objeto de estado, objetos adicionales para registrar el punto del historial (para saltar). ) URL), puede estar vacío; título: título de la página, actualmente no es compatible con todos los navegadores; URL: URL opcional, el navegador no verificará si la URL existe, solo cambiará la URL, la URL debe estar en el mismo dominio.
window.history.pushState(json,","404NotFound); Reemplazar el punto de registro del historial actual replaceState(): Modifica la entidad del historial actual y no agregará una nueva. Similar a reemplazar (url), es necesario actualizar el objeto de estado del registro del historial actual o Cuando se usa la URL, es más apropiado usar el método replaceState (). 2. Monitoree el punto del registro del historial en popstate (). Cuando se cambia la entidad del historial, se producirá el evento popstate; () puede monitorear la parte hash de la URL 3. Lea la parte hash existente Cuando se carga la página, puede tener un objeto de estado no vacío. Cuando la página se recarga, la página recibirá el evento de carga. no será un evento popstate. Sin embargo, si lee la propiedad History.state, estará en popstate. Obtenga este objeto de estado después de que ocurra el evento.
¿Cómo usa ASP.NET JS para cerrar el evento actual? página y actualizar la página principal?
Un método simple es colocar primero un botón de control del servidor en la página y luego usar showModalDialog para abrir la ventana en el evento clientclick de este botón. esta ventana, la ventana principal se actualizará automáticamente.
5? ¿Cómo implementa JS la actualización regular de la página?
Puedes usar js para controlar la frecuencia con la que se actualiza la página rscript> // Este es un código jquery, primero debe cargarlo jquery$(function(){ //Actualiza la página actual 30 segundos después de cargar la página setTimeout( function(){window.location.reload()},30000); })/script>r