2010-10-27 7 views

Répondre

2

dans votre js

var loadedMyJS = true 

dans votre html

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

</script > 
+0

Et à la fin du JS, le code pour supprimer l'indicateur de chargement. – Konerak

+0

Je pense que c'est la seule façon d'y aller - autant que je sache, il n'y a aucun moyen de savoir si une ressource est mise en cache ou non –

+0

Oui, c'est ce que je fais aujourd'hui. Il ne détecte pas si le fichier a été chargé à partir du cache, mais seulement que le code est chargé. – Joernsn

1

Qu'en est-il, y compris un horodatage dynamique à la fin, et le vérifier par la suite?

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

Au moins j'obtiendrais une indication après le fait. Ou pourrais-je rattraper les autres mécanismes de mise en cache en mettant à jour le fichier?

+0

Une idée intéressante! Cela pourrait fonctionner. –