script preloaden??
Arthur
- javascript
Hallo Leute!!
Könnte mir vielleicht einer verraten, wie ich ein script preloaden kann?? Wenn ich es z.B. so mache:
<img src="script.js">
dann zeigt er mir an, dass die dateigröße gleich 1 Byte ist.
wie könnte ich es anders machen?
Danke
Arthur
Hallo!
Mit img kann man auch nur Bilder anzeigen lassen, keine JS-Dateien. Der richtige Code dafür wäre:
<script language="JavaScript" src="script.js">
Der gehört natürlich innerhalb des HEAD-Bereiches.
Gruß, Jan
Hallo!
Mit img kann man auch nur Bilder anzeigen lassen, keine JS-Dateien. Der richtige Code dafür wäre:
<script language="JavaScript" src="script.js">
Der gehört natürlich innerhalb des HEAD-Bereiches.
Gruß, Jan
Hallo Jan!!
Das ist mir schon klar das man das so machen kann,
nur ich habe einen script geschrieben, der alle möglichen bilder preloaded und eine grafische Anzeige aufbaut. Ich möchte jetzt aber auch noch nicht nur Bilder, sondern auch einen Flashfilm und noch ein paar andere Scripts preloaden. Ich mache es mit den Bildern folgendermassen:
var b=new Array();
//Hier die Bilder
b[1]="images/bild1.gif";
b[2]="images/bild2.gif";
b[3]="images/bild3.gif";
var cntTotalImages=4; /* 4, weil inklusive Bild aus HTML-Code (siehe unten)*/
Im Html-Code hab ich noch folgendes eingeführt:
<IMG src="images/bild0.jpg" name="preload" >
danach wird folender Script ausgeführt:
var i=0;
function preload()
{
if(i>cntTotalImages-1)
{
/*wenn alle Bilder geladen sind , wird eine funktion zum aufrufen einer anderen Seite ausgeführt*/
}
/*loaded() is eine Funktion, wo überprüft wird, ob bild geladen ist, und dann die graf. Anzeige entsprechend anpasst wird*
if (i==0){ loaded(); i++;}
document.preload.src = b[i];
if (i!=1) loaded();
i=i+1;
setTimeout("preload()",10);
}
könnte ich jetzt mit document.preload.src auch irgendwie Scripts oder ein FlashFilm preloaden??
Danke Arthur
könnte ich jetzt mit document.preload.src auch irgendwie Scripts oder ein FlashFilm preloaden??
Hi Du,
also ich habe mal ausgetestet, dass wenn man mit <script language="JavaScript" src=... eine externe Datei mit JavaScriptKram einbindet, diese erst komplett geladen wird, bevor's weitergeht. (also z.B. wenn Du eine solche Datei per src= einbindest und gleich in der nächsten Zeile im HTML-Dokument 'ne Funktion aus der .js Datei aufrufst, ist das kein Prob, weil da erst angekommen wird, wenn die .js Datei "da" ist).
Das mit diesem "Warten" ist aber eigentlich auch völlig Wurscht, denn im Prinzip wollte ich Dir für das "Preloaden" von .js Dateien einfach den Tip geben, diese schon einfach vorher in ein Dokument per src= einzubinden, somit wird sie dann ganz normal gecacht.
Mit Flash kenn' ich mich leider nicht so aus, aber könntest Du den Film nicht einfach in ein 0 grosses Frame laden? Dann sieht man ihn nicht, aber er wird gecacht.
Bye-
Mirko
Hallo Jan,
<script language="JavaScript" src="script.js">
Der gehört natürlich innerhalb des HEAD-Bereiches.
^^^^^^^^^ ^^^^
Der Hinweis ist îmho nicht ganz korrekt ;-). Der Aufruf eines *.js kann an jeder Stelle im Dokument erfolgen.
Bis dahin
Andreas