㈠ 请问用js怎么获取网页加载完成所需时间
<script>
varstart_time=newDate();
varend_time="";
vart=setInterval(function(){
if(document.readyState=="complete"){aa();}
},500)
functionaa(){
end_time=newDate();
alert(end_time.getTime()-start_time.getTime());
clearInterval(t);
}
</script>
㈡ 如何让JS代码里面判断该执行完毕后,再继续循环执行该代码下一次
functiontestfun(){
varframes=document.getElementsByTagName('iframe');
for(vari=0;i<frames.length;i++){
varframe=frames[i];
if(frame.name=='frame1'){
frame.contentWindow.document.getElementById("form").submit();
}
}
//两秒后再执行testfun
setTimeout(testfun,2000);
}
//如果页面加载后马上执行的话加下面版的
//testfun();
//如果页面加载后等权2秒再执行的话加下面的
//setTimeout(testfun,2000);
㈢ 我想做到,等页面加载完过10秒才执行JS怎么弄
$(function(){
setTimeout('sun()',10000);
});
function sun(){
$("#tableId td").each(function(){
if($(this).html().toLowerCase().indexOf("windows") !== -1){
$(this).prepend('<i class="windows_img">111<i> ' );
} else
if($(this).html().toLowerCase().indexOf("linux") !== -1){
$(this).prepend('<i class="linux_img">234<i> ');
}
});
}
看看是不是回这答个意思
㈣ 在页面加载完成后js获取table的高度不正确,刷新后获取的高度就正确了,求原因及解决方法。
iframe里面加载的页面跟本页面的加载完成时间是不一定的,所以你这里直接取,可能iframe的页面还没内加载容完。采用以下方式试一下:
<iframe src="....jsp" onload="这里调用你要运行的代码"></iframe>
㈤ javascript方法每隔一段时间执行一次方法,并且打开这个页面的时候就执行这个JS方法
嗯 在然后呢?
首先在 <body >中有一个 onload 加载事件
你可以做到这个页面一打开就调用你的js
别的事就在你的js里面写ajax异步去查询
每隔10分钟调用一次
setTimeout("这里是调用的方法",1000 * 60 * 10) //1000等于1秒 *60 1分钟 *10 10分钟
㈥ 几种延迟加载JS代码的方法加快网页的访问速度
本文介绍了如何延迟javascript代码的加载,加快网页的访问速度。
当一个网站有很多js代码要加载,js代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文总结了一下几个注意点:
1、延迟加载js代码
复制代码
代码如下:
<script
type=”text/javascript”
src=”"
id=”my”></script>
<script
type=”text/javascript”>
setTimeout(“document.getElementById(‘my').src='include/php100.php';
“,3000);//延时3秒
</script>
这样通过延迟加载js代码,给网页加载留出更多的时间!
2、js最后加载方案一
在需要插入JS的地方插入以下代码:
程序代码
复制代码
代码如下:
<span
id=”L4EVER”>LOADING…</span>
当然,那个LOADING…你可以换成自己喜欢的小图片.看起来很有AJAX效果呢.
然后在页面最底端插入:
程序代码
复制代码
代码如下:
<span
id=”AD_L4EVER”>你的JS代码在这里!</span
>
<script>L4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML=”";</script>
3、让JS最后加载方案二
这个牵涉到网页的加载顺序问题,例如引入外部js脚本文件时,如果放入html的head中,则页面加载前该js脚本就会被加载入页面,而放入body中,则会按照页面从上倒下的加载顺序来运行javascript的代码~~~
所以我们可以把js外部引入的文件放到页面底部,来让js最后引入,从而加快页面加载速度。
㈦ 如何确保页面中的js加载完全
在页面完全加载后执行JS Script中的Defer属性 如果你是一个对系统性能比较关心和在意的人,我想你应该会对Script脚本中的defer属性感兴趣的。 script中的defer属性默认情况下是false的。按照DHTML编程宝典中的描述,对于Defer属性是这样写的: Using the attribute at design time can improve the download performance of a page because the browser does not need to parse and execute the script and can continue downloading and parsing the page instead. 也就是说:如果是编写脚本的时候加入defer属性,那么浏览器在下载脚本的时候就不必立即对其进行处理,而是继续对页面进行下载和解析,这样会提高下载的性能。 cript变量,或者在引用文件(.inc)中写了很多的脚本需要处理,那不妨在这些脚本中加入defer属性,对性能的提高肯定有所帮助。 举例如下:<script language="javas cript" defer var object = new Object(); </script 因为defer属性默认是为false的,那么在这里<script language="javas cript" defer显式声明defer属性后等同于<script language="javas cript" defer=true 声明了defer属性之后,需要判断是否有别的变量引用了defer脚本块中的变量,否则的话会导致脚本错误的产生