Cita:
Iniciado por IsaBelM
Coooooño creo que ya lo voy pillando... voy poniendo estas cosas por si en el futuro alguien novato como yo se encuentra con los mismos problemas.
el tema es, como dices, que JS no puede actuar con unos elementos que aún no existen, y por eso el .js externo no se ejecuta si no "disparamos" ese JS cuando se termine de cargar la página, no?
Así que lo que habría que hacer es algo así, si queremos que cargue un .js externo:
Código Javascript
:
Ver original//archivoExterno.js:
function funcionCodigoACargar()
{
//aquí va el código JS
}
Y luego:
Código HTML:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<script type="text/javascript" src="rutaArchivoExterno.js"></script><!--NO OLVIDAR ESTO-->
<body onload="funcionEjemploCarga()"><!--CUANDO SE DISPARA EL EVENTO LOAD, EJECUTAMOS LA FUNCION QUE CONTIENE NUESTRO CODIGO JS-->
<div id="wrapper"><p id="p1">Bien
</p></div>
¿Es así la cosa?
Parece que así, porque ahora se ejecuta XD