我的页面中有一个iframe'我想在iframe重新加载新页面时(iframe加载之前)立即触发函数。
我需要在iframe重定向到新页面之前触发该功能。(只要用户点击iframe中的链接即可。)
*** iframe不在我的服务器上。
有可能吗?谢谢。
onclick事件 - 当页面完全加载时触发::在我的情况下无效
onload事件 - 页面完全加载时触发::在我的情况下无效
答案 0 :(得分:0)
您可以尝试按时间间隔检查iframe网址,也许这有效:
var ifr = document.getElementById("myIframe");
var PID = window.setInterval(function() {
try {
var ifrState = ifr.contentWindow.document.readyState;
console.log(ifrState);
var loc = ifr.contentWindow.location.href;
if(loc.indexOf("newURL") == 0) {
window.clearInterval(PID);
console.log("url changed --->" + loc);
// some code here
}
} catch(e) { }
}, 5000);