正在检测iframe对象中的src/location更改

Detecting src/location change in a iframe object

本文关键字:src location 更改 检测 iframe 对象      更新时间:2023-09-26

我有一个指向特定页面的iframe对象。例如,

<iframe src="http://en.wikipedia.org/wiki/Special:Random"></iframe>

每当iframe的位置因为用户点击了其中的链接而发生变化时,我都想发出警报。

执行onLoad="alert(this.ContentWindow.location.href);"不会产生任何结果。

无论用户单击了什么,执行onLoad="alert(this.src);"都会生成初始src(../wiki/Special:Random)。

用户将留在同一域内,因此不会违反"同源"策略。

在"ContentWindow"中使用正确的大小写,它应该是"ContentWindow"。

<iframe src="your initial URL" onload="alert(this.contentWindow.location.href)" /> 

工作。