javascript能否在加载完整文档之前打开辅助窗口?

javascript能否在加载完整文档之前打开辅助窗口?,javascript,delay,window.open,immediate-window,Javascript,Delay,Window.open,Immediate Window,我正在编写一个CGI应用程序,它有时需要一分钟才能运行,但并不总是这样。在我能够预测延迟的情况下,我想打开另一个窗口,警告用户预期的延迟。我的第一次尝试是让我的CGI脚本添加行 window.onload = function(){window.open('<URL FOR WINDOW WARNING OF DELAY>')} window.onload=function(){window.open(“”)} 将javascript代码嵌入到html文档中。但是,警告窗

我正在编写一个CGI应用程序,它有时需要一分钟才能运行,但并不总是这样。在我能够预测延迟的情况下,我想打开另一个窗口,警告用户预期的延迟。我的第一次尝试是让我的CGI脚本添加行

    window.onload = function(){window.open('<URL FOR WINDOW WARNING OF DELAY>')}
window.onload=function(){window.open(“”)}
将javascript代码嵌入到html文档中。但是,警告窗口只有在html文档完全加载时才会打开,不幸的是,只有在缓慢的进程完成运行后才会打开。换句话说,太晚了


是否可以强制Javascript立即打开辅助窗口,即在当前html文档被完全读取之前?

可以,它正在等待,因为您正在将其放入
窗口。onload
处理程序,这。。。等待整个窗口(及其资源)完成加载

但是,即使您等待onload处理程序,弹出窗口也会被弹出窗口阻止程序阻止。打开窗口的唯一安全方法是在
单击事件处理程序中

更好的方法是在open
标记之后立即放置一些HTML,并将其从
窗口中删除。onload

window.onload=function(){
document.body.removeChild(document.getElementById('loader');
}
#加载器{
文本对齐:居中;
位置:绝对位置;
顶部:20px;
左:50px;
宽度:500px;
高度:200px;
填充顶部:120px;
边框:2块实心耐火砖;
背景色:白色;
盒影:0 0 5px 5px#eee;
}

正在加载页面,请稍候

Lorem ipsum dolor sit amet,是一位杰出的献身者。Mauris eu convallis leo,一种调味品。整型非温和舌苔,前舌苔。这是一种令人心旷神怡的生活方式,是一种高贵的交通工具。一种叫欧娜·厄洛斯·莫利斯(ornare eros mollis)的女性侵权者。Donec fringilla enim ut auctor iaculis。同侧股骨头融合,同侧前股骨头融合,同侧颞肌融合。我们需要一个完整的解决方案。但最终的结果是,我们的生活充满了希望。这是一种非消费性食品。弗吉亚特·维利特·德拉西尼亚·福西布斯。埃涅·艾库利斯是一个临时的人。与埃尼姆和利奥·亨德雷特·索利西图丁的关系。这是一个非常有趣的故事。整型eget convallis sem。这是效率的象征。不,在托尔托尔,nec,purus,cursus,ullamcorper,在坐在amet mauris。塞德·特里斯蒂克、土尔皮和康茂德·迪克特、利奥·埃尼姆和康瓦利斯·尼布·内克·马萨。这是一个暂时的智者,这是一个自由主义者,帕特和佩伦特斯式的居住者,莫比·特里斯蒂克·塞内特斯和内特斯·马莱苏达·埃吉斯塔斯(morbi tristique Sentecus et netus et malesuada Fame ac turpis egestas)。自由之门,马蒂斯门,非乌尔纳门。在利奥的法雷特拉(pharetra)。无ac前庭nisl。酒后驾车地点可能是非奥纳雷。临时性心脏病患者。请注意,最大限度地保护前庭。直径为圆形、圆形和圆形、浮雕状。不可能。佩伦特斯克普雷蒂姆、多洛·维勒·埃吉斯塔、梅特斯·阿勒姆·科珀·图尔皮斯、ac马克西姆·埃普斯姆·卢库斯·努拉。整只智齿大耳蝠(lobortis sapien id eros gravida maximus)。潜力悬钩子。莫比·艾利特,在普里维纳·莫里斯。最重要的是,这是一种生命的缺陷,是一种巨大的变异,是一种巨大的交通工具。Donec vel semper nisi,直径。同侧前无尾。莫比·森佩尔在厄洛斯·奥纳雷。这是一个巨大的挑战。在egestas调味品nisi vel Concertetur中。拍卖人泰勒斯·米马莱苏亚达(tellus mi malesuada),艾库利斯·尼西·费吉亚(iaculis nisi feugiat)。佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。Phasellus dictum scelerisque elementum。南康瓦利斯,艾库利斯,普尔维纳尔,阿梅特拍卖人尼西·费利斯·奎斯·努克。在马蒂斯·梅特斯(mauris Emperdiet)的饮食中,对前庭直径进行预测。Vivamus ac mattis tortor。菲利斯·洛雷姆(Phasellus felis lorem)、波苏尔(posuere a magna non)、坦普尔·德格尼西斯(tempus Vignessim lacus)。尤伊斯莫德turpis酒店。毛里斯是一位女祭司,他是一位女祭司。在ac risus,你必须要有足够的精力和精力。在精英显贵中的奥古斯,和其他人。Duis eget auctor nunc,ac facilisis velit。毛里斯·拉库斯·尼布,温文尔雅的菲尼布·塞德,亨德雷特·内克·特皮斯。虎口浮雕和肘部浮雕同侧前庭;普罗因·努拉·埃尼姆,临时欧盟-奥古斯,弗林蒂利亚·费吉亚·阿库。在狮子座的艾米特·普鲁斯·拉奥里特·马克西姆斯·奎斯的名下。这是一只大菱鲆。在同侧生命中的病态。罗恩库斯·奥迪奥之家酒店。Lorem ipsum dolor sit amet,是一位杰出的献身者。在convallis tristique odio。我们坐在阿梅特·洛雷姆的位子上。这是一条侵权的格言。最大前庭位于马来苏亚达,前庭位于南部。阿利奎姆·埃拉特·帕特。这是一个非常重要的问题,不是一个问题。猫科动物库拉比图尔·波苏尔·埃格特·埃拉特·阿利奎特饮食。前庭软体动物。交通工具的通行权仅限于交通工具。佩伦特式的射手座,马利苏阿达元素,内克·里索斯·埃利芬德·夸姆,在索尔利西图丁自由女神塔上。维瓦摩斯·欧勒姆·乌特·斯皮恩·弗林吉利亚·法利西斯(Vivamus eu lorem ut sapien fringilla facilisis)。威尼斯人的面部轮廓,nec dapibus ligula fringilla quis。时间是交通工具。塞德维尔·菲尼布斯·阿库。狮子座的普罗因在奈克·普尔维纳尔·廷西登。Morbi有效直径不适用于内部。努克·达比伯斯·索利西图丁猫是一只濒危的索利西图丁猫。sem tempus iaculis中的Maecenas eu lacus。两个地方都有,nec是专为猫科精英设计的前庭,非亨德雷特·多洛尔·奥纳雷(hendrerit dolor ornare aliquam)。普雷蒂姆·埃拉特广场。两种方法都有效率。黄粉虱
var flag = true;
var DELAY = 10000;

setTimeout(function () {   
  if (flag == true) window.open('<URL FOR WINDOW WARNING OF DELAY>')
}, DELAY);

window.onload = function(){ flag = false; }