¿Hay alguna manera de detener un Iframe recargándolo cuando cambio su posición dentro del DOM? Un simple ejemplo:¿Cómo puedo detener una recarga IFrame cuando cambio su posición en el DOM?
<script type="text/javascript">
function moveiframe() {
var dest = document.getElementById('newparent');
dest.appendChild(document.getElementById('googleframe'));
}
</script>
<iframe src="http://www.google.com" id="googleframe"></iframe>
<input type="button" onclick="moveiframe()" value="Move" />
clic en el botón "Mover" cambia la matriz del marco flotante, y vuelve a cargar su contenido (en Firefox y Chrome, pero no IE).
¡Cualquier sugerencia sería muy apreciada!
[Actualizado con información de fondo]
Estoy cargando anuncios del sitio en divs de marcador de posición en la parte inferior de la página (para evitar la carga anuncio de la celebración de la carga de la página) - y luego el desplazamiento de los divs que' Se ha escrito en su contenedor correcto una vez cargado. Todo funciona muy bien ... a menos que el anuncio que se sirve utiliza un iframe (como google adsense) en cuyo caso el anuncio se carga dos veces y la porción se arruina.
iframe se vuelve a cargar porque lo está colocando nuevamente en el dom (dest.appendChild (IFRAME)) ... considere una biblioteca de JavaScript que le permitirá moverlo. – Andreas
andreas - ¿conoces alguna librería javascript que te permita moverla? estaría interesado en buscar en la fuente y ver cómo lo hacen ... –