① (js)一张图片,怎么监控它的下载进度
下载进度 可以是可以 但是你得读到下载的文件 一般系统部让你这么做 (要么你在客户端安装了插件)
所以 你可以采用 loading 的图片 代替
② JS怎么样获取flash下载进度
在IE下用PercentLoaded()可以获取flash下载进度,但是我在FF下却不成功的!
请问有没有其他途径可以用JS获取flash的下载进度?
或者怎么样使PercentLoaded()能在FF使用?
使用迅雷啊
③ js高手处理网站每页加载时显示进度条
这个很难实现的,因为要想实现准确的进度条,就必须知道要下载的总字节数和内当前已下载的字节容数,总字节数除了html文件本身,还有里面的各种对象如图片、动画、css文件、js文件等的字节数,还要区分哪些是从电脑的cache取出的,哪些是从服务器下载的,有些数据要等到页面完全下载完毕才能得到,这马后炮有什么用呢。IE浏览器本身的进度条都无法做到准确呢,何况用JS?
一般都是用个动态GIF图片或Falsh循环滚动一下糊弄糊弄用户就行了。我还没见过能精确计算出加载进度的网站,如果有,那我只能说他们糊弄的技术很牛B
④ JS中,如何判断文件是否下载完成
这个可能是我孤陋寡闻了,之前的项目从来没用过js来处理文件下载操作的。
向来都是发起一个请求,从后台将文件的流传递给浏览器,浏览器解析下载文件。
⑤ JS做的进度条,如何做的
js其实是没法计算到网页的加载进度的。
目前见到的打开页面显示进度的有两种
1、如果是flash做的,那是flash自身的加载进度。
2、如果是js做的,做法比较简单,就是在页面的不同的地方插入script标签,动态改变进度的值。
<html>
<head>
<script>
varprocessPer=0;
window.onload=function(){
document.getElementById('process').innerHTML=processPer;
}
</script>
</head>
<body>
<divid="process"></div>
<div></div>
....
<script>
processPer=30;
document.getElementById('process').innerHTML=processPer;
</script>
<div></div>
....
<div></div>
....
<script>
processPer=100;
document.getElementById('process').innerHTML=processPer;
</script>
</body>
</html>
类似这样的,就可以实现了进度的动态改变。
⑥ JS怎么实现网页加载的进度百分比
一般这种网站都是图片特别多而且质量很高导致加载慢。
所以
我们基本监听图片专加载进度就可以达到比属较好的效果。
而图片我们可以采用预加载
(也就是浏览器可以缓存,到真的要用的时候会自动从缓存读取)
那么我们只要检测预加载图片的进度就可以了
代码基本如下:
var
imgs
=
["1.jpg","2.jpg"];
for(var
i=0;i<imgs.length;i++){
var
img
=
new
Image()
img.onload
=
function(){
//图片加载完毕
此时更新进度条
}
img.src
=
imgs[i];
}