javascript - tutorial - Actualizar un iframe
javascript injection tutorial (4)
Cómo actualizar un iframe? Por ejemplo:
<iframe src="http://google.com"></iframe>
Hago clic en "Videos" en este iframe, luego hago clic en un botón para actualizar el iframe y quiero cuando el iframe se actualiza, para estar en esa página de "Videos".
Creo que solo al actualizar hre / src funcionará. Por lo tanto, al hacer clic en el botón, haga lo siguiente:
window.frames.iframeName.location.href = "new url"
No puede actualizar el documento interno allí debido a la política de origen único.
¿Has intentado cambiar la propiedad src
del iframe y agregar una cadena GET aleatoria para forzar una recarga?
Esto debería funcionar:
<iframe id="myiframe" src="http://google.com"></iframe>
document.getElementById("myiframe").src = "http://www.google.com?"+(+new Date());
Solo puede volver a cargar el href iframe actual si es para el mismo dominio (política de origen único) con el siguiente código:
<iframe id="myIframe" src="http://yourdomain.com"></iframe>
document.getElementById(''myIframe'').contentWindow.location.reload(true);
u obtener el href actual
var currentHref = document.getElementById(''myIframe'').contentWindow.location.href;
Mi solución fue eliminar el iframe anterior y agregar nuevo iframe con el nuevo src.