Foros del Web » Programando para Internet » Javascript »

Problema con Iframes de otros dominios

Estas en el tema de Problema con Iframes de otros dominios en el foro de Javascript en Foros del Web. Tengo un código javascript y un iframe que es de otro dominio, el problema es que con javascript esta prohibido acceder a otros elementos que ...
  #1 (permalink)  
Antiguo 02/01/2012, 09:58
 
Fecha de Ingreso: diciembre-2011
Mensajes: 98
Antigüedad: 12 años, 4 meses
Puntos: 29
Problema con Iframes de otros dominios

Tengo un código javascript y un iframe que es de otro dominio, el problema es que con javascript esta prohibido acceder a otros elementos que estén en un iframe que no sean de un mismo dominio.

Se puede hacer eso en ajax?

Este es mi código:
Código HTML:
<div id="contenido"></div>
<iframe src="http://www.ejemplo.com" name="ejemplo" id="ejemplo
"></iframe> 
Código:
<script>
document.getElementById("contenido").innerHTML=window.frames['ejemplo'].document.getElementById('Resultados').innerHTML;
</script>
Gracias de antemano.
  #2 (permalink)  
Antiguo 02/01/2012, 14:34
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problema con Iframes de otros dominios

ajax es un acrónimo de (javascript asíncrono + xml) por lo tanto no. puedes usar php (file_get_contents()) para obtener todo el html y después filtrarlo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 02/01/2012, 15:54
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Problema con Iframes de otros dominios

Si usas AJAX o file_get_contents te traerás el código fuente del HTMl generado de la página que apuntas, pero no los archivos a los que la página enlace, como por ejemplo los javascript o las hojas de estilo.
  #4 (permalink)  
Antiguo 03/01/2012, 06:12
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problema con Iframes de otros dominios

Cita:
Iniciado por marlanga Ver Mensaje
Si usas AJAX
en principio obtendrías este error access control allow origin, así que habría que darle permisos, cosa que no creo que ocurra

por otro lado, lo que el usuario quiere obtener es el contenido de un bloque #Resultados
Cita:
document.getElementById('Resultados').innerHTML
, ergo no le son necesarios los includes
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

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 23:43.