Cita:
Iniciado por Heent
Buenas compañeros. Me gustaría saber des de javascript que dirección tiene la pagina de dentro del iframe.
Lo que quiero hacer es impedir que vaya a una dirección en concreto. Por ejemplo si tengo mi iframe:
<iframe src="www.google.es"></iframe>
entonces cuando la dirección del la pagina del iframe sea la de imágenes vuelva a la principal de google.
Sería algo así (si no tuviera el iframe)
Código Javascript
:
Ver originalif(window.location=="google/imagenes") {
window.location = "google.es";
}
Un saludo y muchas gracias!
Mal ejemplo elegiste, ya que no se puede cargar la página de google en un iframe, por restricciones de seguridad que el mismo Google impone, por otro lado no es muy clara la idea.
Podés obtener esots datos
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript"> //<![CDATA[
function datos()
{
var el_Iframe=document.getElementById("marco");
alert(el_Iframe.src); // --> lo definido en el atributo src
alert(el_Iframe.contentWindow.location.href); // --> la url actualmente cargada (solo para páginas del mismo dominio)
}
//]]>
<iframe src="contenido_marco.html" width="500" height="500" id="marco"></iframe>
contenido_marco.html
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <a href="hija.html">hija
</a><br /> <a href="http://emprear.com">emprear.com
</a>
Al ejecutar la función, si usaste el primer link, vas a obtener la dirección, pero si usas el segundo que va a una url externa, no
Saludos