Soporte » Guías – Resolución de problemas » Recarga de una página

  • Resuelto jagraus

    (@jagraus)


    Buenas tardes,

    estoy teniendo un problema con el plugin Collapse-O-Matic, que se utiliza para expandir y contraer texto y es que no sé por qué, normalmente en la primera carga de las página donde se utiliza, no se carga y aparece todo el texto expandido como si no existiera la compresión. Una vez que recargo la página, ya carga el css con la funcionalidad del plugin y se ve bien.

    Entonces, mi pregunta es, cómo puedo forzar esa recarga para que se haga automáticamente sin tener que hacer click en el botón de recargar y así que se cargue bien de «primeras». O si sabéis si se puede hacer esto del texto expandible sin plugin de una forma «más o menos» sencilla, os lo agradecería.

    Un saludo y espero vuestra ayuda. Muchas gracias de antemano 😁

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • Moderador kallookoo

    (@kallookoo)

    Veamos,

    Lo primero te diria que tu solucion no seria la apropiada, ya que debes tener algun conflicto u error, con lo que deberias es averiguar que pasa.
    Por ejemplo, puedes mirar la consola del navegador para ver si el javascript lanza algun error.

    Y notificar al author del plugin si es culpa suya o publicar mas informacion aqui para que podamos intentar averiguar que pasa.

    Iniciador del debate jagraus

    (@jagraus)

    Sé que mi solución no es la apropiada, pero mientras encuentro el error, contacto con los desarrolladores del Plugin, etc, necesito que esté funcionando, obviamente sería una solución temporal hasta que funcione perfectamente.

    Moderador kallookoo

    (@kallookoo)

    Hay formas de hacerlo como por ejemplo esta:
    Te pongo esta ya que no añade ningun parametro visual para el usuario.

    
    ;( function () {
    	if ( window.localStorage ) {
    		if ( ! localStorage.getItem( 'auto_recarga' ) ) {
    			localStorage['auto_recarga'] = true;
    			window.location.reload();
    		} else {
    			localStorage.removeItem( 'auto_recarga' );
    		}
    	}
    } )();
    

    Pero te recomiendo que soluciones el problema.
    Puede que cambiando la posicion de donde el plugin añade los archivos js se solucione, por algun problema de jerarquia, si es que tu error es de javascript.
    Ya que como comente antes no tenemos ni la url de tu sitio web para mirarlo.

    Saludos

    Iniciador del debate jagraus

    (@jagraus)

    Es verdad, lo siento, la página es https://fundacionujaenempresa.es/estatutos/ pero en las secciones del menú «Empleabilidad» también pasa con los botones en las secciones «Actividades» y «Convocatorias» de la pestaña «Transparencia». No es siempre, es solo algunas veces (la mayoría) no entiendo el motivo.

    Por cierto, el código ese dónde lo tengo que añadir?

    • Esta respuesta fue modificada hace 5 años, 2 meses por jagraus.
    • Esta respuesta fue modificada hace 5 años, 2 meses por jagraus.
    Moderador kallookoo

    (@kallookoo)

    Tu problema creo que no es con el plugin que comentas.
    Puede que lo tengas con un estraño archivo que usas, ya que tu theme no carga (literalmente) el contenido la pagina si no que lo hace mediante javascript entonces ese archivo te puede para la ejecucion de los codigos javascript.

    Esto es un extracto del error

    
    AROA: No data detected c-3po-two-kk-r2-D2-0-class_v5.js
    Aroa error: No well formet event c-3po-two-kk-r2-D2-0-class_v5.js
    SyntaxError: redeclaration of let Aroa
    

    Una manera facil para no editar el theme es usar este plugin: https://wordpress.org/plugins/header-and-footer-scripts/
    Pones el codigo por ejemplo en el apartado header, usando la etiqueta <script> que no la puse antes, vamos que seria asi:

    
    <script>El codigo</script>
    

    Lo lamento pero como tu theme es de pago, nosotros no tenemos acceso y si el problema viene de el deberias contactar con el autor.
    Podrias cambiar de theme y mirar si te funciona bien el plugin, es lo unico que te puedo comentar ahora ya que no sucede siempre y no la consola no muestra nada mas.

    Iniciador del debate jagraus

    (@jagraus)

    No entiendo la solución que me aconsejas… Me lo puedes explicar para dummies? Te lo agradecería profundamente.

    Moderador kallookoo

    (@kallookoo)

    Si,
    Instalas el plugin que te comente, y en ajustes dentro del administrador del WordPress veras un nuevo enlace Header and Footer Scripts entras y donde pone Scripts in header pegas esto:

    
    <script>
    ;( function () {
     if ( window.localStorage ) {
      if ( ! localStorage.getItem( 'auto_recarga' ) ) {
       localStorage['auto_recarga'] = true;
       window.location.reload();
      } else {
       localStorage.removeItem( 'auto_recarga' );
      }
     }
    } )();
    </script>
    

    Suerte

    Iniciador del debate jagraus

    (@jagraus)

    FUNCIONA! Eres un genio! Muchísimas gracias 😍

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • El debate ‘Recarga de una página’ está cerrado a nuevas respuestas.