En mi localhost, estoy usando el siguiente JavaScript para crear un iframe
con src
, y añadirlo al documento:contenido del iframe creado de forma dinámica está vacía
$('#preview').html('<iframe src="http://google.com/"></iframe>');
Los espectáculos iframe pero no el contenido. En Firebug, es simplemente:
<iframe src="http://google.com/">
<html>
<head></head>
<body></body>
</html>
</iframe>
Cuando ejecuto $('iframe').attr('src','http://google.com/');
en la consola, las cargas del navegador (dice "Esperando a google.com ..."), entonces parece que actualizar el contenido del iframe. Pero, de nuevo, está vacío.
Si lo configuro en una página local, sin embargo, se carga el contenido.
¿Esto se debe a la misma política de origen? No estoy tan informado sobre eso. Hice algunos google y estoy confundido porque algunos sitios dicen que está bien incluir un iframe con src que no pertenece a su propio dominio, y algunos dicen que no es posible.
Por cierto, dado que todavía estoy probando en localhost, ¿funcionaría esto si lo subiera a un servidor en alguna parte? (pero src of iframe seguirá estando en un dominio diferente)
¿Ayuda?
Muchas gracias.El tercer enlace (SO) fue útil ya que estoy tratando de cargar un mapa de google en el iframe. – Obay
De nada, me alegro de haber sido de ayuda =) –