Tengo un wiki con el software MediaWiki, en el que los usuarios editan el contenido.
Mi problema es que en mitad del artículo, los usuarios pueden colocar un mapa que lo que hace es colocar un código JavaScript para obtener la imagen de un sitio externo. Y resulta que este código es muy lento, pero se suele colocar al principio del artículo, por lo que el navegador deja de renderizar la página hasta que se ha obtenido el mapa.
Mi intención es que la obtención de ese mapa se haga una vez esté el resto del artículo renderizado. Pero como el código ese lo colocan los usuarios donde prefieren, y no siempre se coloca, no puedo simplemente colocar al final del código de la página el javascript, porque son páginas generadas dinámicamente.
Las opciones que se me ocurren son:
- Que toda la etiqueta <div class="mapa"> </div> se salte. Es decir, indicar al comienzo del código que ese div no se debe leer hasta el final.
- Lo mismo pero con la llamada JavaScript.
- Modificar el código javascript para que, de alguna forma, finalice muy rápido pero luego realmente se ejecute el código.
No sé si sabéis si es posible hacer lo que pido. No me digáis que coloque el código al final porque, como os comento, el código va donde le toque, que lo colocan los usuarios cuando lo consideran oportuno.