iFrame src更改事件检测?
假设我无法控制iframe中的内容,是否有任何方法可以通过父页面检测到其中的src更改?可能是某种负载?
我的最后一招是如果iframe src与以前的相同,则进行1秒间隔测试,但是这样做会导致问题。
如果有帮助,我正在使用jQuery库。
回答:
您可能要使用该onLoad
事件,如以下示例所示:
<iframe src="http://www.google.com/" onLoad="alert('Test');"></iframe>
只要iframe中的位置发生更改,警报就会弹出。它适用于所有现代浏览器,但可能不适用于某些较旧的浏览器,例如IE5和早期的Opera。
可以使用来访问该位置contentWindow.location
,如以下示例所示:
<iframe src="/test.html" onLoad="alert(this.contentWindow.location);"></iframe>
以上是 iFrame src更改事件检测? 的全部内容, 来源链接: utcz.com/qa/422738.html