Cambiarlos de un sitio a otro es tedioso pero a esto le sumamos un segundo inconveniente, hay que editar esas entradas individuales y volverlas a publicar ¡Sólo encontrarlas ya es un problema!!!
Comencé a hacerlo y decidí detenerme porque pensé: "Ahora lo hago ¿y la próxima vez?" Ya van tres veces, esta debe ser la última.
Entonces, se me ocurrió que lo mejor era ... usar otro script ... combatir fuego con fuego
La idea era esta. En lugar de tener que escribir algo como:
<script src="http://.../unScript.js"></script>
Al grano. Lo que hice fue agregar un elemento HTML al inicio de la plantilla en esa sección especial que alguna vez comenté:
<b:section class='contenedorScripts' id='contenedorScripts'/>
<script type="text/javascript">
function leerScript(cual) {
scriptLISTA=new Array(
// esta es la lista con las direcciones URL de los diferentes scripts en uso
0,"", // no lo uso
1,"http://.../unScript.js",
2,"http://.../otroScript.txt",
.......
49,"http://.../cualquierScript.txt"
);
regNum = cual * 2 +1;
document.write('<script src="' + scriptLISTA[regNum] + '"><\/script>');
}
</script>
En las entradas o donde se nos ocurra, podemos cargar el script de este modo:
<script>leerScript(unNumero);</script>
<script>leerScript(49);</script>
De esta forma, si el archivo es modificado, ya sea en su contenido o en su ubicación, basta modificar la lista para que siga funcionando.
Una variante es la que me propuso Nico, en lugar de utilizar un array con una lista correlativa idenficada con números, usar variables con un nombre exclusivo, algo que puede ser útil si se trata de algunos pocos scripts. Por ejemplo:
<script type="text/javascript">
// primero definimos los nombres
var animcollapse = "http://.../unScript.js";
var emoticones = "http://.../otroScript.txt";
// luego la función
function leerScript(cual) {
document.write('<script src="' + cual + '"><\/script>');
}
</script>
<script>leerScript(emoticones);</script>
0 comentarios:
Publicar un comentario