我有一个指向特定页面的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)。
用户将保留在同一个域中,因此不会违反同源策略。
答案 0 :(得分:3)
在“ContentWindow”中使用正确的大小写,它应该是“contentWindow”。
<iframe src="your initial URL" onload="alert(this.contentWindow.location.href)" />
作品。