Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/05/2003, 01:50
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Hola MsTech.DotNet!

Lo uqe te he puesto hace de include tb. Se basa en que los navegadores modernos idetifican cada elemento de la página por el identificador que se le pone. Y cuando digo todos también me refiero a los scripts. La forma de llamar a cualquier elemento por su identificador es mediante el método getElementById("identificador") que funciona a partir del IE 5.0, NS 6.0 y Opera 6.0.

Tú quieres incluir un código contenido en un archivo js en tu página y para ello utilizas el script con el atributo src de esta forma:
<script src="archvo.js"></script>

Sin embargo has de darte cuenta de que aún no sabes qué archivo vas a incluir. Esto unido a lo dicho al principio de la identificación de todos los elementos de la página es lo que fundamenta mi respuesta. Así lo que hacemos es sustituir tu <script> con una muy parecida a la que tú has indicado, pero sin el atributo src poruqe aun no lo sabemos y añadiéndole un identificador para que nos podamos referir a él en un futuro. Quedando así:

<script id="elScript"></script>

Esto por sí solo no hace nada, pero luego, en un script posterior lo rellenamos de contenido ya que lo seleccionamos le damos el atributo que le falta que es el SCR con la ruta al archivo correspondiente a la configuración de la pantalla. Este archivo lo seleccionamos dándole como nombre la resolución horizontal de la pantalla seguido del consabido ".js" quedando el nombre así: 800.js ó 1024.js. La forma de descubrir la resolución de la pantalla es mediante screen.width.

Entonces quedaría así:

<script id="elScript"></script>

<script>
document.getElementById("elScript") .src[/B]=screen.width+".js";
</script>

Espero que me haya explicado bien. Si tienes cualquier duda me lo dices.

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 06/05/2003 a las 02:44