让说,我有这样的一个iframe:是否有一个事件可以检测iframe中的URL更改?
<iframe src='test.html'></iframe>
和test.html中,有一个按钮,这将改变其网址...让我们说google.com
是这样,有什么方法可以让iframe知道src中有变化吗?
例如onchange或onload ..或其他。
让说,我有这样的一个iframe:是否有一个事件可以检测iframe中的URL更改?
<iframe src='test.html'></iframe>
和test.html中,有一个按钮,这将改变其网址...让我们说google.com
是这样,有什么方法可以让iframe知道src中有变化吗?
例如onchange或onload ..或其他。
首先,了解有关跨域策略的事实。其次,如果你有控制孩子的iframe,你可以编写一个脚本来通知它的部分框架(窗口)。
如果你的iframe内容的控制,你可以插入脚本设置上onbeforeunload事件一个动作,就像这样:
<script type="text/javascript">
self.onbeforeunload = function() {alert('unloadevent in frame window');};
</script>
注意onbeforeunload只能在IE和Firefox的作品,虽然,据我知道。
“iframe知道”,你的意思是包含iframe或iframe内文件的文件? – casablanca 2010-07-03 20:39:31