WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Bild vorladen

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !

Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Bild vorladen - 21 Nov 2024 Antworten
Bild vorladen
Can
Halbgott
Threadstarter




Beiträge: 1324

Ich hab mir für meinen Chat nen Multiplayer-Schiffeversenken-Spiel in JavaScript geschrieben, es funktioniert auch schon (zumindest im IE). Allerdings werden die Bilder, die in JS dem Objekt zugewiesen werden (img.src='test.gif'), immer wieder neu geladen, deswegen erscheinen die Bilder immer wieder mit Verzögerung. Wie krieg ich es hin die Bilder irgendwie vorzuladen bzw. cachen zu lassen (was doch eigentlich automatisch gehen sollte)?

Das ist die URL zum Spiel (das Spielen klappt allerdings nicht, weil man dazu im Chat eingeloggt sein muss):

http://chat.sansiba.com/games/schiff/index2.php

Man muss erst ein Schiff rechts anklicken und dann über das Brett mouse-overn. Die Bilder bauen sich dann im Schneckentempo auf :/

Can


---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
epitaxy
Fachidiot




Beiträge: 117

hiho,

also bei mir ist es schnell

  Profil   Editieren   Zitieren
erdemoo
Pixelschubser




Beiträge: 1

Das gleiche Problem habe ich leider auch. Ich habe aber bis jetzt keine Lösung dafür gefunden (Scheiss JS). Wenn Du eine Lösung für Dein Problem gefunden hast, wäre ich Dir sehr dankbar, wenn Du mir die Problemlösung mitteilen könntest.

MfG Tüte

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Mit Firefox bekomme ich da nur ne böse Meldung, das mein Browser bestimmte Events nicht unterstützt.

Aber hier hast du mal ein einfaches Bildwechselscript das die Bilder direkt beim Seitenaufruf lädt.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20:
/*Bilder als Array definieren - ich kann mir Nummern nicht gut merken also lieber benennen*/
var arr_files = new Array();
arr_files['foo'] = 'pics/foo.gif';
arr_files['bar'] = 'pics/bar.gif';

/* Wechselfunktion*/
function switchpic(index, imgname) {
  if (document.images) {
    document.images[imgname].src = arr[index].src;
  }
}

/* hier werden die Bilder "vorgeladen" */
arr = new Array()
for (var img in arr_files) {
  arr[img] = new Image();
  arr[img].src = arr_files[img];
}


Der Aufruf zum Wechsel wäre dann
1:
switchpic('foo', 'imgname1');  


Allgemein halte ich aber Flash für Spiele geeigneter als Javascript. Du kannst grafisch mehr machen, Sound geht auch und du hast eine bessere Kontrolle über die Benutzeraktionen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Can
Halbgott
Threadstarter




Beiträge: 1324

Danke für den Code, werde ich demnächst mal ausprobieren. Was JavaScript betrifft, hast du natürlich recht, dafür ist Flash besser geeignet. Aber erstens bin ich kein großer Freund von Flash, zweitens hätt ich gar nicht die Möglichkeit Flash-Files zu erstellen, und drittens wollte ich extra mal ausprobieren, inwiefern man sowas in JavaScript hinkriegt und wie gut es geht. Und ich hab festgestellt: Es geht ziemlich gut! In Flash würde man vielleicht über Sockets kommunizieren. Da die Spiele in meinem Chat laufen, tu ich einfach einen bestimmten Befehl per HTTP senden und der andere Spieler empfängt den Befehl und setzt ihn um - so synchronisieren sich die Spiele. Und das ganze ohne Java oder Flash ..

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Bild vorladen

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Bild vorladen im Forum Homepage Hosting AntwortenLetztes Posting
Unvorhersehbare Layout-Verschiebungen auf meiner Seite - Ideen?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 20.08.2023 20:14 von Freud
Geschenkidee zum Geburtstag
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 14.04.2022 16:08 von bryleth03
Webdesigner gesucht
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 10.12.2021 15:04 von Rieke
Welcher Hoster ist der Beste?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 10.12.2021 15:02 von Rieke
Warum Wordpress?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
6 05.07.2021 18:27 von Rieke
Die Idee einen Blog zu führen
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 27.02.2021 09:50 von Samira2021
zu viele css dateien?!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
4 19.01.2021 19:20 von Laurena
WIe kann ich Datum ausblenden?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 23.11.2020 12:21 von noahradar96
Tabelle mit Mannschaftslogos
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
3 23.10.2019 14:54 von andyy
Eigene Website erstellen - kostenlos!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 17.05.2019 15:01 von Fusselchen



Besucher : 8126485    Heute : 403     Gestern : 463     Online : 140     21.11.2024    13:25      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Nach oben