Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2011, 03:04
Avatar de gogupe
gogupe
 
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Ejecutar javascript en Php abierto con Ajax

Hola esto es una pregunta general, ya que me suele pasar en todo lo que hago.

Para cargar un un php con ajax hago lo siguiente.

En el index llamo a jquery
<script type="text/javascript" src="/js/jquery-1.6.4.js"></script>

Con el evento onclick de un button le pongo
onclick="carga(archivo.php)"


Y el código para cargar el archivo PHP

Código:
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


function carga(valor){
	divResultado = document.getElementById('content');
	ajax=objetoAjax();
	ajax.open("GET", valor);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

Pues bien, en div content, se me carga el archivo php sin problemas, pero me encuentro que si ejecuto un javascrip dentro de este php no lo ejecuta.

Por ejemplo hago
document.getElementById('nombre_input').value="cua lquier cosa"
Y esto por mas que lo modifique no me funciona.

¿Por qué ?