Tengo una consulta ya que estoy haciendo una web con div en el cual tengo un div en donde cargo el contenido (otras paginas) con una funcion javascript como con frameset, pero el problema es que al utilizar un formulario como el de contacto este envio el mail al correo pero recarga la pagina contacto.php en pantalla completa y no en el div que utilizo para cargar el contenido.
lo otro que intente es en el action del formulario cargarlo al div haci action="javascript('contacto.php','contenido')" y este me recarga el formulario en el div del contenido pero no me envia el mail
mi pregunta es que si alguien tiene algun ejemplo de cargar formularios .php en un div de contenido
esta es la funcion javascript
Código PHP:
function llamarasincrono(url, id_contenedor){
var pagina_requerida = false
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // en caso que sea una versión antigua
try{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagina_requerida.onreadystatechange=function(){ // función de respuesta
cargarpagina(pagina_requerida, id_contenedor)
}
pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}