Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2007, 04:52
Avatar de cris_maco
cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 254
Antigüedad: 17 años, 1 mes
Puntos: 0
llamadas a funciones

hola!!!

ESto me pasa a veces, porque otras se arregla cargando el servidor otra vez. Pero como no quiero que el problema se repita se lo comento a ver que les parece. Resulta que a veces las llamadas a funciones no funcionan, no llaman se quedan en la misma pagina.
yo trabajo con paginas jsp y uso javascript solo en algunas. les pongo el codigo para que me entiendan:

<a href="javascript:actuacion(1);" class="Estilo1">A&ntilde;adir Actuacion</a>

<script type="text/javascript">
function actuacion(tipo)
{
var campos = document.getElementsByName("numAct");
var num = document.frm.numExp.value;
var encontrado=0;
var act;

for(i=0; i<campos.length; i++)
{
if(campos[i].checked)
{
act=campos[i].value;
encontrado=encontrado+1;
break;
}
}

if(encontrado==1)
{
if(tipo==1)
alert("Ha seleccionado una actuacion");
if(tipo==2)
location=("http://localhost:8080/proyecto/form/actuacionesAction.do?do=bajaActuacion&numAct="+act );
if(tipo==3)
location=("http://localhost:8080/proyecto/form/");

}
if(encontrado == 0)
{
if(tipo==1)
location=("http://localhost:8080/proyecto/form/altaActuacion.jsp?numExp="+num);
else
alert("Ha de seleccionar una actuacion");
}
if(encontrado > 1)
{
alert("Ha seleccionado mas de una actuacion");
}
}
</script>

se que javascript a veces funciona mejor con un navegador que con otro, pero lo he probado con mozilla y el explorer y pasa lo mismo. hago la llamada con añadir actuacion y no me va, no la ejecuta. me pregunto si hay alguna sentencia con la que obligue siempre a ejecutar la funcion ya que asi a veces lo hace y otras no.

gracias