Hola todo mundo del Foros del Web,
He aquie nuevamente trayendo dudas
Estoy haciendo una pagina en la cual mando a llamar una funcion de enviar desde un archivo .js el cual claro esta lo defino en el
Código Javascript
:
Ver original<script language="javascript" type="text/javascript" src="carpetaJS/js.js" ></script>
Este pagina la he probado en FireFox, Opera, Safari, Crome, los cuales al darle click al boton luego luego envia los datos para ser guardados. Lo extraño es que al probarla en Internet Explorer 8 no realiza la funcion a la primera, si no que se tiene que dar F5 para que agarre la funcion lo extraño tambien que no borra la información capturada
!!!!
La funcion que uso esta echa con AJAX, se las dejo:
//Archivo js.js
Código Javascript
:
Ver originalvar XMLHttpRequestObj = false;
/*if(window.XMLHttpRequest)
{
XMLHttpRequestObj = new XMLHttpRequest();
}else if(window.ActiveXObject)
{
XMLHttpRequestObj = new ActiveXObject("Microsoft.XMLHTTP");
}*/
if(typeof(XMLHttpRequest) != 'undefined')
{
try
{
XMLHttpRequestObj = new XMLHttpRequest();
}catch(e){}
}else
{
try
{
XMLHttpRequestObj = new ActiveXObject('Microsoft.XMLHTTP');
}catch(e)
{
XMLHttpRequestObj = new ActiveXObject('Msxml2.XMLHTTP');
}
}
function sendWithPOST(pagina, datos, obj)
{
if(XMLHttpRequestObj)
{
var div = document.getElementById(obj);
XMLHttpRequestObj.open("POST",pagina,true);
XMLHttpRequestObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRequestObj.onreadystatechange = function(){
if(XMLHttpRequestObj.readyState == 4 && XMLHttpRequestObj.status == 200)
{
div.innerHTML = XMLHttpRequestObj.responseText;
}else
{
div.innerHTML = "Cargando....";
}
}
XMLHttpRequestObj.send(datos);
}
}
function enviar()
{
var formulario = document.myform;
/*
//
//
//Todas las validaciones de la pagina
//
//
//
*/
var informacion = "info1="+encodeURIComponent(formulario.txtUno);
sendWithPOST('guardaDatos.php', informacion , 'Contenedor');
}
Y aqui el boton:
Código HTML:
Ver original<input type="button" name="btnSave" id="btnSave" value="Guardar" onclick="javascript:enviar();" />
Espero me puedan orientar en lo que estoy haciendo mal, ya que esta misma funcion la utilzo en otra pagina y no me ocasiona estos problemas.
Saludos y muchisimas gracias de antemano