是否可以判断iFrame的来源是否已将客户端重定向到另一个页面?如果是这样,告诉客户端重定向到哪个页面?
答案 0 :(得分:5)
onload
事件
喜欢
<iframe src="http://www.mydomain/" onLoad="alert('fire');"></iframe>
只要iframe中的位置发生变化,系统就会弹出警报。 看看here also
的问题答案 1 :(得分:0)
如果iframe导航到新页面,则src属性不会更改,但iframe的contentWindow位置将会更改。
如果您在自己的域中的页面中启动iframe,则可以使用iframes onload事件来读取iframe.contentWindow.location.href。
使用try-block,如果因跨域调用而失败,您可以返回iframe现在位于某些远程站点中。
如果它返回一个值,您可以返回您网站上已导航到的网址的网址。
答案 2 :(得分:0)
好吧,所以我一直在用这个剧本摆弄一段时间,我想我已经得出了一个我认为值得分享的结论。跨域非常严格,据我所知,没有办法告诉xmlhttprequest对象传递给哪个url。然而,我确实注意到另一个网站上的解决方案,他们建议使用隐藏的iFrame(我指的是@ ayush的答案中的链接)。