Javascript jQuery是否加载页面并经过时间
嗨 我只需要一个简单的if语句,它检查整个页面是否已加载Javascript jQuery是否加载页面并经过时间,javascript,jquery,if-statement,Javascript,Jquery,If Statement,嗨 我只需要一个简单的if语句,它检查整个页面是否已加载window.loaded,以及是否已通过time.passed。我不想在加载窗口时启动time.passed计数器。。。我只需要一个if语句来检查window&&time是否为true 可能吗 这是我不正确的梦想代码 if (window.loaded == true && time.passed == 3000) { // do something } 我想我必须处理变量,我对此很满意。。。我只是不知道如何让它
window.loaded
,以及是否已通过time.passed
。我不想在加载窗口时启动time.passed计数器。。。我只需要一个if语句来检查window&&time是否为true
可能吗
这是我不正确的梦想代码
if (window.loaded == true && time.passed == 3000) {
// do something
}
我想我必须处理变量,我对此很满意。。。我只是不知道如何让它为我工作。
var isloaded和timepassed=false;
函数运行(){
isLoadedAndTimePassed=true;
console.log('loaded and time passed');
}
变量时间=(新日期()).GetMillimes(),
等待=3000;
addEventListener('load',function load(){
window.removeEventListener('load',load);
时间=(新日期()).getmillizes()-时间;
如果(时间<等待){
setTimeout(运行,等待时间);
}否则{
run();
}
});代码>
var isloaded和timepassed=false;
函数运行(){
isLoadedAndTimePassed=true;
console.log('loaded and time passed');
}
变量时间=(新日期()).GetMillimes(),
等待=3000;
addEventListener('load',function load(){
window.removeEventListener('load',load);
时间=(新日期()).getmillizes()-时间;
如果(时间<等待){
setTimeout(运行,等待时间);
}否则{
run();
}
});代码>多亏了@NoSkill,我才知道答案是我自己。尽管他的脚本没有按预期工作,我还是使用了它,并在jQuery中重写了它。现在它可以按我的要求工作了
我在顶部添加了一个小计数器,以查看脚本是否按预期工作。我还添加了一个大图像,使网站加载时间更长,但出于某种原因,在这个代码片段工具中,图像至少会立即加载
代码如下:
//检查脚本是否按预期工作的计数器
var startTime=新日期();
setInterval(函数(){
$('span').html(“从开始到现在的毫秒:+(新日期()-startTime));
}, 100);
//实际脚本
函数运行(){
$('p').html('site loaded and 15s passed');
}
变量时间=新日期(),
等待=15000;
$(窗口)。加载(函数(){
var currenttime=新日期()-时间;
if(currenttime
img{
宽度:100%;
}
页面标题
多亏了@NoSkill,我自己也找到了答案。尽管他的脚本没有按预期工作,我还是使用了它,并在jQuery中重写了它。现在它可以按我的要求工作了
我在顶部添加了一个小计数器,以查看脚本是否按预期工作。我还添加了一个大图像,使网站加载时间更长,但出于某种原因,在这个代码片段工具中,图像至少会立即加载
代码如下:
//检查脚本是否按预期工作的计数器
var startTime=新日期();
setInterval(函数(){
$('span').html(“从开始到现在的毫秒:+(新日期()-startTime));
}, 100);
//实际脚本
函数运行(){
$('p').html('site loaded and 15s passed');
}
变量时间=新日期(),
等待=15000;
$(窗口)。加载(函数(){
var currenttime=新日期()-时间;
if(currenttime
img{
宽度:100%;
}
页面标题
换句话说,是否要计算页面加载时间?这是针对预加载程序的,如果网站已加载,但预加载程序的动画尚未完成,则仍应显示。这就是我需要window.load&&time.passed的原因。换句话说,您想计算页面加载时间吗?这是针对预加载程序的,如果站点已加载,但预加载程序的动画尚未完成,它仍应显示。这就是为什么我需要window.load&&time.passedcorrection:如果加载窗口的时间比设置计时器的时间长,那么这就不起作用。如果窗口加载,计时器从该点开始计数(这不是我要找的)否,如果加载时间过长,计时器将不会启动。更正:如果窗口加载时间比计时器设置时间长,则此操作不起作用。如果加载的窗口从该点开始计时(这不是我要找的)否,如果加载时间过长,计时器将不会启动。