Buenas, estube buscando alternativas al Iframe, y encontre que se podia hacer algo parecido con javscript.
Código:
function ajaxFunction() {
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttp;
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttp;
} catch (e) {
alert("Tu navegador no soporta AJAX!");
return false;
}}}
}
function Enviar(_pagina,capa) {
var ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById(capa).innerHTML = " Aguarde por favor...";
}
if (ajax.readyState == 4) {
document.getElementById(capa).innerHTML=ajax.responseText;
}}
ajax.send(null);
}
esas son las funciones, y en los link pongo:
Código:
<a href="javascript:Enviar('modulos/home.php','content_centro')" class="boton">Inicio</a>
Pero la cosa es...
En una de esas paginas, tengo un formulario, y en php tengo que si un campo queda vacio de error con: if (tal) echo "taltal"
la cosa es que el mesaje del echo, me sale en un apagina en blanco, y no en el formulario...
alguna idea??