Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2010, 07:13
humanware
 
Fecha de Ingreso: septiembre-2008
Mensajes: 118
Antigüedad: 15 años, 10 meses
Puntos: 4
ejecutar javascript o div al final

Hola, tengo un problema que no sé si tiene una solución sencilla.

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.
He encontrado por Internet algún código para hacer que las imágenes se carguen al final del todo, por lo que me imagino que podrá hacerse lo mismo para una etiqueta div o una llamada javascript.

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.
__________________
Sitios en los que colaboro:
wikineos - la web de las montañas
Partituras modernas para piano gratis