加载最后一个附加的iframe后刷新页面
refresh page after last appended iframe is loaded
我创建了一个简单的bookmarklet,将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加载后刷新页面,但由于某种原因,我不能让这个工作,知道为什么吗?谢谢!
i
在循环内永远不会是== platforms.length
,因为你的循环条件是i<platforms.length
。
设置为i == platforms.length - 1
或者在循环外重新加载
相关文章:
- 刷新 iframe 中的页面
- 刷新 iframe 而不重定向父页面
- 如何使用 javascript 自动刷新 iframe 如果 src = X
- Javascript href 刷新 iframe 不起作用
- 在方向更改时刷新 iframe 的内容
- 刷新 iframe 错误
- 对话框模式关闭时刷新Iframe
- 单击刷新iframe
- 用javascript在Div中包装内容,而不刷新iframe
- 刷新iframe而不闪烁
- 使用不同的域从内部刷新iframe
- 刷新iframe后,OnStateChange不工作
- 单击屏幕时刷新iframe
- 浏览器应该不断刷新iframe——不工作
- 如何在html中定期间隔后刷新iframe
- 如何在php页面中刷新iframe
- 如何自动刷新iframe
- 如何用加载图像显示刷新Iframe url
- 页面加载后刷新Iframe一次
- 如何刷新 IFrame 中的链接