Hi auch,
window.iooo.src = imgToTest + "?" + ( 1 * new Date() );
an dieser Stelle berechnest Du den Namen Deines
abzufragenden Bildes.
Und _Du_ hängst explizit ein "?" und das integer-
Äquivalent eines Date-Objektes an diesen URL dran -
dieses scheint ein timestamp seit "epoch" zu sein,
wenn ich mir den Wert (knapp größer als 1 Mrd) ansehe.
Ich kann mir sogar denken, _warum_ Du das tust:
Du willst verhindern, daß eine Version dieser Datei
aus dem Cache des Browsers angezeigt wird.
Durch den jeweils anderen URL kann der Browser sich
das nicht leisten - er weißt ja nicht, daß Du kein
CGI-Programm etc. ansprichst, das je nach Query-String
unterschiedliche Ergebnisse liefern könnte.
Wenn ich das Script auf meinem Rechner ausführe,
funktioniert es.
Das ist das eigentlich Erstaunliche, finde ich.
Denn alle FTP-Server sollten sich an dieser Stelle
m. E. gleich verhalten.
SIZE /online.jpg?1023734500330
550 No such file or directory.
RETR /online.jpg?1023734500330
asked to download 'x:\xxx\online.jpg?1023734500330' --> Access denied (No Such File).
Eben. Der FTP-Server tut genau das, was Du von ihm
verlangt hast.
So funktioniert das aber nicht. Der FTP-Server ist
kein HTTP-Server - der weiß nicht, was ein Query-
String sein soll und daß Du diesen als entbehrlichen
Teil des URL ansiehst.
Für den FTP-Server sollte es keinen entbehrlichen
Teil des Dateinamens geben, denke ich. Es mag aber
sein, daß man dieses Verhalten durch Konfiguration
des jeweiligen FTP-Servers beeinflussen kann ...
Viele Grüße
Michael