xSkArx con los cambios que te dijo mortiprogramador tendria que redirigirte el formulario, para evitar eso tienes dos opciones.
1- Utilizando el preventDefault para que el formulario no sea enviado.
2- Quitando las etiquetas del form, puesto que no es utilizado.
La segunda opcion es la mas acertada en este caso, por que no utilizas el formulario para ser enviado, y si el cliente no tiene javascript activado, no sera redireccionado a ninguna pagina y todo se quedara como esta.
Te aconsejo que separes el objeto xmlhttp de el resto de funciones para que puedas usar la funcion si tienes mas de una peticion a paginas distintas.
Por ejemplo de esta forma:
Código Javascript
:
Ver originalfunction objetus(file){
xmlhttp=false;
this.AjaxFailedAlert = "Su navegador no soporta las funcionalidades de este sitio y podria experimentarlo de forma diferente a la que fue pensada. Por favor habilite javascript en su navegador para verlo normalmente.\n";
this.requestFile = file;
this.encodeURIString = true;
this.execute = false;
if (window.XMLHttpRequest){
this.xmlhttp = new XMLHttpRequest();
if (this.xmlhttp.overrideMimeType){
this.xmlhttp.overrideMimeType('text/xml');
}
}else if (window.ActiveXObject){ // IE
try{
this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
this.xmlhttp = null;
}
}
if (!this.xmlhttp && typeof XMLHttpRequest!='undefined'){
this.xmlhttp = new XMLHttpRequest();
if (!this.xmlhttp){
this.failed = true;
}
}
}
return this.xmlhttp ;
}