El escenario es así: cuando se inicializa la página, hay un botón en la página y cuando se hace clic, ejecuta Window.location.Reload (). Normalmente, después de Reload (), la página aún hará una solicitud en el fondo, pero en el navegador WeChat Android, los datos solicitados después de leer siempre son la primera vez que se abre la página. Se puede entender que la solicitud fue almacenada en caché, pero no hay una prueba real y no se sabe si está en caché.
La solución es usar window.location.href = "window.location.href+número aleatorio" en lugar de window.location.reload (). Recuerde agregar números aleatorios, de lo contrario no funcionarán. Por supuesto, también puede usar una etiqueta y luego establecer href = "Window.location.href + Número aleatorio".
Si va más allá, solo puede hacer esta configuración para el navegador WeChat, por lo que debe determinar si es un navegador WeChat. Puede juzgar por ventana.navigator.useragent. El resultado es que Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 como Mac OS X) AppleWebkit/601.1.46 (khtml, como gecko) móvil/13f69 Micromessenger/6.3.16. Según la palabra clave Micromessenger, determine si se trata de un navegador incorporado para WeChat. La función del juicio es la siguiente
función isweixIn () {var ua = window.navigator.useragent.tolowercase (); if (ua.match (/micromessenger/i) == 'micromessenger') {return true; } else {return false; }}Lo anterior es todo el contenido de este artículo. Para obtener más información sobre JavaScript, puede consultar: "Tutorial de referencia de JavaScript" y "Guía de estilo de código JavaScript". También espero que todos apoyen más a Wulin.com.