hola a todos : )
primero dar gracias de antemano a cualquier usuario que pueda contestar : )
bueno he aqui el problema:
cuando se ejecuta cargar pagina con ajax en un div, el php de la pagina cargada no se ejecuta dentro del div también sino en una nueva ventana..
entonces asi cargo la pagina:
index.php:
function Enviar(_pagina,capa) {
var ajax;
ajax = ajaxFunction();
ajax.open("GET", _pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById(capa).innerHTML = "img src='spinner.gif'";
}
if (ajax.readyState == 4) {
document.getElementById(capa).innerHTML=ajax.respo nseText;
}}
ajax.send(null);
}
hasta ahi si la carga bien, despues trato de ejecutar un php de la pagina que se cargo que se llama home.php
que es lo siguiente:
home.php dentro del div en index.php:
href="?go=headlines">AQUI
if($_GET['go'] == "" or $_GET['go'] == "news"){
include("...\cutenews/show_news.php");
}
elseif($_GET['go'] == "headlines"){
$template = "headlines";
include("...\cutenews/show_news.php");
}
usando cutenews, si llamo a la pagina de home.php la corre sin problemas hace lo que tiene que hacer pero si la llamo al div ya no :( entonces me preguntaba si se tenia que mover algo en la funcion de ajax :( porque lo que he modificado no me sirve...
nota: cuando llamo a la pagina home.php utilizo el siguiente link
href="javascript:Enviar('home.php','contenido')" Home ,y lo carga oviamente al div "contenido" :)
espero que me puedan ayudar, gracias :)