如果是iframe内部的动作导致iframe的url发生变化,父级窗口无法得到相应。但是可以使用一个变通的方法,就是在iframe中调用一个父级窗口的函数,用于将当前页面的网址传递给父级。
例如在iframe内使用parent.document.getElementById("iframeId").contentWindow.location.href 获取当前iframe的网址,然后通过调用父级方法进行传递。
还有就是在父级窗口使用document.getElementById("iframeId").load(function(){});可以知道iframe什么时候发生了变化。
具体思路如此,希望可以解决你的问题。
url的改变必然是人为导致的.
所以,由你自己控制,改变后的操作.
我就想要Main地址栏通过#记录下当前子窗口的地址,这样别人复杂Main地址栏打开的页面显示内容与发送者一样