Hola, estoy haciendo un formulario en el que se insertan los datos a través de javascript, mi código es el siguiente:
JAVASCRIPT
function nuevoAjax() {
var xmlhttp=false;
try {
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) {
if (!xmlhttp && typeof XMLHttpRequest!="undefined") xmlhttp=new XMLHttpRequest();
}
}
return xmlhttp;
}
function guardarCorreo(correo) {
ajax=nuevoAjax();
ajax.open("GET", "http://www.xxxx.com/guardarcorreo.php?correo=" + correo , true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
document.getElementById('form2').innerHTML=ajax.re sponseText
document.getElementById('mostrar').style.display = "none"
document.getElementById('ocultar').style.display = "none"
}
}
ajax.send(null);
}
FORMULARIO
<form action="" method="post" id="peticion" name="form">
<input type="text" name="correo" size="15" value="Dirección de correo" onblur="if(this.value=='') this.value='Dirección de correo';" onfocus="if(this.value=='Dirección de correo') this.value='';"/><br />
<input type="submit" value="Enviar" onclick="guardarCorreo(document.form.correo.value) ; return false;" >
</form>
GUARDARCORREO.php
<?
Aqui guardaría la dirección y eso, pero de momento estoy de pruebas
echo $_GET['correo'];
?>
El tema es que se atranca al hacer el onclick en todos los navegadores menos en firefox que si funciona, que veis raro?