javascript - 检测 iframe 对象中的 src/location 变化

标签 javascript html css

我有一个指向特定页面的 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)" /> 

有效。

关于javascript - 检测 iframe 对象中的 src/location 变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18195542/

相关文章:

php - 如何使用php在mysql搜索结果中突出显示用户输入?

IE 和 Edge 中缺少水平规则开头的 CSS Circle

javascript - ivec2 未在带有 gl 过渡的 webgl slider 上定义

javascript - 有人在生产 Rails 应用程序中使用 Babel/6-to-5 吗?

javascript - HTML5 视频无法在 Chrome 中加载,但在打开开发者控制台时可以工作

javascript - 重置 CSS 过渡不起作用(过渡结束问题)

javascript:将 <svg> 元素保存到磁盘上的文件

javascript - 如何使 <a> 标记关闭 div。

jquery - 动态创建的 html 表格行上的单行选择

javascript - 按复选框显示/隐藏目标 div jquery 过滤