Prüfen ob eine Datei schon im Cache ist?

cameeel

Erfahrenes Mitglied
Hi all.

Hab mir gerade einen Preloader geschrieben der auch ganz gut funktioniert (ohne JS).

Das einzige Problem:
Wie kann ich überprüfen ob die Dateiens schon im Cache sind oder nicht?

Denn bei meinem Preloader wird man generell erst nach 10 Sekunden weitergeletiet, egal ob die Grafiken bis dahin geladen sind oder nicht, nur wenn Sie schon im Cache sind, wartet der User 10 Sekunden umsonst, wie kann ich das also prüfen/umgehen?

Eine Idee war ja das mit Cookies zu machen, aber wenn eben nur die Cookies gelöscht werden und nicht auch der Cache wartet der User wieder 10 Sekunden lang umsonst...


Danke,
cAm3eel.
 
Meinst du so:

Code:
  ...
  <head>
  
  <script type="text/javascript">
  function Preloader () {
  onload("images/img01.gif");
  onload("images/img02.gif");
  onload("images/img03.gif");
  onload("images/img04.gif");
  document.write("Alle Grafiken wurden geladen!");
  </script>
  
  </head>
  <body onLoad='Preloader()'>
  
  </body>
  ...

Wie gesagt ich kann JS kein bischen aber ist mein Versuch ansatzweise richtig? :suspekt:


Danke,
cAm3eel.
 
So ist das nicht gemeint. Das mit diesen ganzen onlads() in deinem Script ist sogar voellig falsch syntaktisch und auch vom Sinn her.

Was Sven meinte war, dass der onload-Event (so wie er in deinem body steht) nur feuert, wenn alles auf der Seite einschliesslich der Preloader-Bilder geladen ist. Aber ich kann dir sagen, dass er eine Menge Preloader-Scripts git und sicher irgenwo einen finden wirst. Wenn nich, dann mach dich bitte getreu dem allerersten und einzigen mit "wichtig" markierten Thread erstmal mit JS-Grundlagen vertraut.
 

Neue Beiträge

Zurück