我认为这很容易。
我有一个加载和iframe的页面。 iframe是我正在使用的另一个网站。如果在iframe中加载了特定页面,我想在父页面上执行一些javascript。
这有意义吗?
例如: foo.com是我在forame中加载iframe的主页。如果用户访问foobar.com/thanks.html,我希望foo.com上的脚本能够执行。
感谢任何帮助。
答案 0 :(得分:0)
至于检测iframe重定向的时间非常简单,您可以使用iframe元素上的onload
属性来触发函数,并且每次用户重定向时都会触发该函数。但是,由于跨站点脚本安全问题,无法在重新访问时尝试访问新URL。
你提到iframe站点是你正在使用的站点,因为在这种情况下,如果你有权访问.htaccess文件,那么你可能会想到什么
添加
Header add Access-Control-Allow-Origin: http://parentdomain.com
然后在父域
上包括这个html:
<iframe src="http://childdomain" id="childsite" onload="iframeredirected();"/>
和这个javascript
function iframeredirected(){
var new_src = document.getElementById("childsite").documentWindow.location.href;
}