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

Cómo saber si un div existe en otro html load()

Estas en el tema de Cómo saber si un div existe en otro html load() en el foro de Frameworks JS en Foros del Web. Hola Gente. Tengo una duda que es mas de javacript que de jquery (creo), estoy usando la función load() de jquery para cargar un div ...
  #1 (permalink)  
Antiguo 17/05/2012, 13:28
Avatar de fullmental  
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 6 meses
Puntos: 3
Cómo saber si un div existe en otro html load()

Hola Gente.

Tengo una duda que es mas de javacript que de jquery (creo), estoy usando la función load() de jquery para cargar un div de otra página web. Todo funciona ok, pero quiero detectar si ese ID existe o no para cerrar la posibilidad a errores humanos.


Código:
$("#podcastList li a").click(function(){
		var targetLoad = $(this).attr('href');
		var loading ="cargando...";
		
		$("#boxMainPodcast").html(loading).load("multimedia/podcasts.html "+ targetLoad, function(responseText){ 
		
			if(targetload =""){
				alert("vacio");
			} 
        });
Quiero saber si la varialbe targetLoad ejemplo (#podcast05) existe o no en el archivo remoto, intente de esta forma y también con una función tratando de comparar responseText pero me devuelve un objeto y no se cómo ver sus propiedades.

Saludos.
  #2 (permalink)  
Antiguo 21/05/2012, 14:23
Avatar de Pablo Ayala  
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 18 años, 7 meses
Puntos: 28
Respuesta: Cómo saber si un div existe en otro html load()

Hola... !

Cuando yo hago eso, hago que el archivo "remoto" escriba un input asi:

<input type="hidden" id="algun_id" value="el_valor" />

y despues, recupero esa variable:

var valor = $("#algun_id).val();

Saludos
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.

Etiquetas: funcion, html, jquery
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 11:33.