一般情况下,可以通过读取iframe的“src”属性来获取iframe的地址,但是如果在iframe里面因为点击而发生了URL的改变的话,“src”属性是不会反映这种变化的。因此我们需要进一步访问iframe的“contentWindow”属性来知道这种动态的变化。
获得“contentWindow”之后,就可以通过路径“contentWndow.window.location.href”来得到当前的实际URL地址。
var iframe1 = document.getElementById("iframe1");
alert(iframe1.contentWindow.window.location);
来源:http://stackoverflow.com/questions/2670626/get-url-from-iframe-and-update-hash-in-browser-url