我创建了一个简单的书签,将3个不可见的iframe附加到当前文档中,如下所示:
javascript: (function() {
var link = window.location.href;
var desktop = link.replace(".com", ".com/purge");;
var mobile = link.replace(".com", ".com/mpurge");
var tablet = link.replace(".com", ".com/tpurge");
var platforms = [desktop,tablet,mobile];
for (i = 0;i<platforms.length; i++){
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", platforms[i]);
ifrm.style.width = 0+"px";
ifrm.style.height = 0+"px";
document.body.appendChild(ifrm);
if(i==platforms.length-1){
ifrm.onload = function(){
location.reload();
}
}
}
})();
我想要在第三个iframe加载后刷新页面,但由于某些原因我不能让这个工作,任何想法为什么? THX!
答案 0 :(得分:0)
i
永远不会在循环内== platforms.length
,因为你的循环条件是i<platforms.length
。
将其设为i == platforms.length - 1
或在循环外重新加载