Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2008, 08:03
narcea
 
Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 15 años, 7 meses
Puntos: 0
problemas con importar libreria

En primer lugar, hola a todos y gracias por toda la ayuda indirecta que me habeis prestado aunque nunca haya posteado.

Mi problema es con javascript, acabo de empezar a hacer mis pinitos con el, y tengo un problemilla que no acabo de entender.

Cuando programo en php, tengo la mania de meter las funciones mas usada en un archivo llamado libreria, que es el que invoco, el caso es que en javascript despues de leerme todas las invocaciones posibles, no hay forma de que un script me funcione con esta invocacion en el head de la pagina
<script language="javascript" src="libreria.js"></script>

Sin embargo si meto la funcion que quiero usar directamente en el head me funciona estupendamente, la funcion es esta, (algo cutre pero estoy empezando)

function mostrarCampo(elemento) {
//funcion para mostrar un campo u otro, colocados en distintos divs

if(elemento.value==1) {
document.getElementById("form_buscar_anno").style. display = "none";
document.getElementById("form_buscar_dni").style.d isplay = "none";
document.getElementById("form_buscar_id").style.di splay = "block";
document.getElementById("form_buscar_banco").style .display = "none";
} else if (elemento.value ==2) {
document.getElementById("form_buscar_anno").style. display = "block";
document.getElementById("form_buscar_dni").style.d isplay = "none";
document.getElementById("form_buscar_id").style.di splay = "none";
document.getElementById("form_buscar_banco").style .display = "none";
} else if (elemento.value ==3) {
document.getElementById("form_buscar_anno").style. display = "none";
document.getElementById("form_buscar_dni").style.d isplay = "block";
document.getElementById("form_buscar_id").style.di splay = "none";
document.getElementById("form_buscar_banco").style .display = "none";
}else if (elemento.value ==4){
document.getElementById("form_buscar_banco").style .display = "block";
document.getElementById("form_buscar_anno").style. display = "none";
document.getElementById("form_buscar_dni").style.d isplay = "none";
document.getElementById("form_buscar_id").style.di splay = "none";
}else if (elemento.value == 5){
document.getElementById("form_buscar_banco").style .display = "none";
document.getElementById("form_buscar_anno").style. display = "none";
document.getElementById("form_buscar_dni").style.d isplay = "none";
document.getElementById("form_buscar_id").style.di splay = "none";
document.getElementById("form_buscar_tipo").style. display ="block";
}

}

el archivo libreria, no tiene tags html ni nada, solo funciones declaradas asi una debajo de otra, muchas gracias, pero ya estoy desesperado con este tema