Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Interpretar javascript en un div

Estas en el tema de Interpretar javascript en un div en el foro de Frameworks JS en Foros del Web. Hola, acudo a ustedes porque no encuentro solución a mi problema y confió en su buena voluntad para ayudarme. Les comento que en una pagina ...
  #1 (permalink)  
Antiguo 23/06/2011, 16:45
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Interpretar javascript en un div

Hola, acudo a ustedes porque no encuentro solución a mi problema y confió en su buena voluntad para ayudarme.

Les comento que en una pagina padre cargo una pagina hija a través en un div con una función ajax, estas se carga sin ningún problema pero no interpreta funciones javascript, he leido que el problema es que ajax interpreta solo texto y dan soluciones, pero ninguna he podido aplicar.

La funcion ajax que me carga en div la pagina hija es la siguiente

Código:
function xmlhttp(){
		var xmlhttp;
		try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){
				try{xmlhttp = new XMLHttpRequest();}
				catch(e){
					xmlhttp = false;
				}
			}
		}
		if (!xmlhttp) 
				return null;
			else
				return xmlhttp;
	}
	
	
function buscar(){
		var query = document.getElementById('q').value;
		var A = document.getElementById('resultados');
		var B = document.getElementById('loading');
		var ajax = xmlhttp();

		ajax.onreadystatechange=function(){
				if(ajax.readyState==1){
						B.innerHTML = "<img src='images/loading.gif' alg='Loading...'>";
					}
				if(ajax.readyState==4){
						A.innerHTML = ajax.responseText; 
						B.innerHTML = "";
					}
			}
		ajax.open("GET","buscador.php?q="+encodeURIComponent(query),true);
		ajax.send(null);
		return false;
	}

Intente aplicar la solucion de panino5001 http://www.disegnocentell.com.ar/notas2.php?id=176, pero no tengo exito. Podrian ayudarme por favor.

Gracias,
  #2 (permalink)  
Antiguo 25/06/2011, 08:19
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Interpretar javascript en un div

A.innerHTML = ajax.responseText;

AJAX no interpreta nada, debes de separar los bloques JS del responseText y usar eval();
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.