lokale Grafikdateien laden

Status
Nicht offen für weitere Antworten.

bfsdasauge

Erfahrenes Mitglied
Hallo, ich habe folgendes Problem:

für ein Onlinegame sollen die Grafiken lokal abgelegt werden und dann entsprechend vom lokalen PC geladen werden.

Dazu habe ich folgendes HTML Konstrukt verwendet.
<img src="file://localhost/c:/temp/grafik//Spedhof_werkst_1.gif" />

Auf dem Internet Explorer funktioniert alles prima. Im Opera gehts nicht.
Doch wie sieht der src-Eintrag beim Opera aus?.
 
Prinzipiell würd ich mal das "localhost" weglassen. Wundert mich ehrlich gesagt sogar, dass das im Internet Explorer funktioniert...

Nimm doch einfach die Form "file:///c:\bla\blubb\xxx.jpg".

Im Opera funktioniert das bei mir allerdings auch nicht, wenn es per <img src="" /> eingefügt wird.


Falls dich meine persönliche Meinung dazu interessiert, an deiner Stelle würde ich auf das Auslagern von Bilddateien auf die Festplatten deiner User in jedem Fall verzichten.


MfG.

xxenon
 
Hallo und danke für die schnelle Antwort.

Ich möchte halt damit vermeiden, dass die Ladezeiten und der Traffic unnötig groß sind.

Vielleicht hatte schonmal jemand das gleiche Problem
 
Versteh ich nicht!

Die dateien werden doch vom Browser automatisch ausgelagert. In den temporären Internetfiles.
D.h. daß die Images nur einmal geladen werden, und bei erneutem Aufruf die Datei Lokal geladen wird.
 
Das ist eigentlich abhängig von den Einstellungen am Browser.

Ich hab das jetzt mit dem Mozilla getestet. Da funktioniert es auch.

Wie muss ich also den Zugriff gestalten, damit auch Opera weiß was er tun soll ?
 
Also in deinem Konstrukt da oben hast du ein / zuviel drin. Dann würde es vielleicht auch im Opera funktionieren. Habe gerade mal geschaut, wie opera lokale Bilddateien aufruft und die haben eben das Bsp. mit localhost. Vielleicht solltest du deswegen eine Browserunterscheidung rein machen.
 
Ich habe eben im Opera Forum nachgeblättert. Da schildern einige Leute das gleiche Problem.
Die Lösung ist folgende: Opera 7.0 kann den Aufruf file:// nur noch lokal und nicht über http:. Das wird deshalb so gemacht, damit nicht auf den lokalen Rechner zugegriffen werden kann...

Trotzdem an alle hier vielen Dank.
 
Status
Nicht offen für weitere Antworten.
Zurück