2010-10-27 125 views

回答

2

在你的js

var loadedMyJS = true 

在HTML

<script > 
function loadingIndicator(){ 
    document.getElementById('loadingDiv').style.display=''; //to hideit will be 'none' 
} 
if(typeof(loadedMyJS) == 'undefined'){ 
    loadingIndicator(); 
} 

</script > 
+0

並在JS的末尾,刪除加載指示器的代碼。 – Konerak 2010-10-27 09:36:19

+0

我認爲這是唯一的出路 - 據我所知,沒有辦法找出資源是否被緩存 – 2010-10-27 09:37:22

+0

是的,這就是我今天所做的。它不檢測文件是否從緩存中加載,只是代碼被加載。 – Joernsn 2010-10-27 10:01:57

1

關於包括在最後一個動態的時間戳,事後檢查什麼呢?

var t=<?php echo time(); ?>; 

至少我會得到一個事實後的跡象。或者我會通過更新文件搞亂其他緩存機制?

+0

有趣的想法!這可能工作。 – 2010-10-27 10:12:29