Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2012, 14:06
jpuigvertseros
 
Fecha de Ingreso: mayo-2012
Ubicación: Aitona
Mensajes: 20
Antigüedad: 12 años
Puntos: 0
función javascript que no funciona

Hola que tal a todos, mi problema es el siguiente:

Tengo una función javascript tal como la siguiente que me funciona perfectamente, es decir cuando hago click en el link me sale un alert con ola antes de enviarme a la página que sea
Código HTML:
function confirmara() {
alert('ola');
} 
 <A onClick="confirmara()" href="">confirm borrar</A> 
Pues bien esta misma función deja de funcionar, es decir a no escribe el 'ola' en el alert(y aquí viene lo complicado de explicar) cuando la inserto en un archivo que ha sido llamado con javascript, me explico:

Tengo un archivo php, donde tengo un buscador de registros, un cuadro de texto y un botón que cuando hago click en él llama al código javascript( function showgenere) y me muestra correctamente el listado de resultados, llamando al archivo prova6.php:

Código HTML:
function showgenere(str,fila)
{
if (str=="")
{
document.getElementById("listado").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{


xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("listado").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","prova6.php?q="+str+"&camp="+fila,true);
xmlhttp.send();
}
<form id="form1" name="form1" method="post" action="">
<input type="text" name="texte" id="texte"/>
      </td>
    <td><input type="button" name="buscar" id="buscar" value="Enviar" onclick="showgenere(this.form.texte.value,'recerca')"  /> 
</form>
<div id="listado" align="center"> llistar aquí </div> 
Pues bien me muestra correctamente los resultados en el archivo prova6.php, però la función que comente al principio no funciona, si la pongo en prova6.ph!!!

aquí tienen el código del archivo prova6.php:

Código HTML:
function confirmara() {
alert('ola');
} 
 <A onClick="confirmara()" href="">confirm borrar</A> 
Puede ser que esto ocurra por que al intentar poner una función javascript dentro de otra, esta última no funcione?
No se si me he explicado bien, es lo típico que si lo vierais lo entenderias a la perfección, pero para explicarlo escrito uffffff
Que quede claro que antes de preguntar esto en el foro, he hecho 500 pruebas.

Se agradece la comprensión!