① (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];
}