![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
img src='/lokale/33_bild_1.jpg' width='60' name='lokalfoto1' onload=''setTimeout('document.images.lokalfoto1.sr c ^^ =\'/lokale/33_bild_1.jpg?\' + new Date().getTime(); document.images.lokalfoto1.onload = null;', 1000);'' / ^^ |
#3
| |||
| |||
|
|
img src='/lokale/33_bild_1.jpg' width='60' name='lokalfoto1' onload=''setTimeout('document.images.lokalfoto1.sr c ^^ =\'/lokale/33_bild_1.jpg?\' + new Date().getTime(); document.images.lokalfoto1.onload = null;', 1000);'' / ^^ Falls das ein " darstellen sollte... es ist keins. Du solltest einen Editor mit Syntaxhighlighting verwenden, dann fällt sowas gleich auf. |
#4
| |||
| |||
|
|
Wollte dies ganz ellegant mit PHP realisieren und in eine Variable schreiben. Dies funktioniert aber anscheinend nicht. |
#5
| |||
| |||
|
|
Ich möchte ein Bild auf einer Webseite beim Aufruf 1x aktualisieren und habe dazu folgendes versucht: input type="file" id="lokalfoto1" name="lokalfoto1" / img src='/lokale/33_bild_1.jpg' width='60' name='lokalfoto1' onload=''setTimeout('document.images.lokalfoto1.sr c =\'/lokale/33_bild_1.jpg?\' + new Date().getTime(); document.images.lokalfoto1.onload = null;', 1000);'' /><p></p |
|
Leider funktioniert dies nicht. Die Aktualisierung wird nicht durchgeführt. |
#6
| |||
| |||
|
|
1) Du benennst den <input> und den <img> Tag mit demselben Namen ("lokalfoto1"). Das ist nicht erlaubt. |
|
4) Die Eigenschaft .src eines image-Objektes erwartet einen String, der den Namen mit dem Imagedatei repräsentiert. Was bezweckst du mit einer Angabe: 33_bild_1.jpg?2456543239967 |
#7
| |||
| |||
|
|
1) Du benennst den <input> und den <img> Tag mit demselben Namen ("lokalfoto1"). Das ist nicht erlaubt. Wieso das? document.forms[x].elements['lokalfoto1'].... document.images['lokalfoto'].... |
|
Im uebrigen ist die Vergabe von gleichen Namen bei Radio- oder Checkboxelementen eigentlich normal. |
|
4) Die Eigenschaft .src eines image-Objektes erwartet einen String, der den Namen mit dem Imagedatei repräsentiert. Was bezweckst du mit einer Angabe: 33_bild_1.jpg?2456543239967 Damit versucht er den Browser zu foppen und den lokalen Cache zu umgehen, da sich die URL so immer aendert. |
#8
| |||
| |||
|
|
Wieso das? |
|
Im uebrigen ist die Vergabe von gleichen Namen bei Radio- oder Checkboxelementen eigentlich normal. |
#9
| ||||
| ||||
|
|
Steffen Laubner: 1) Du benennst den <input> und den <img> Tag mit demselben Namen ("lokalfoto1"). Das ist nicht erlaubt. Wieso das? document.forms[x].elements['lokalfoto1'].... Möglicherweise ist die Einschränkung nicht in Javascript begründet, sondern in HTML, speziell bei der server- seitigen Formularverarbeitung. Mein HTML-Validator schreit jedenfalls auf, wenn ich - außer bei Radio- und Checkbuttons - denselben Namen mehrfach verwende. |
|
Im uebrigen ist die Vergabe von gleichen Namen bei Radio- oder Checkboxelementen eigentlich normal. Ja, aber nur da, weil der Browser ja sonst nicht weiß, welche Elemente eine Gruppen bilden. Ansonsten ist es - na, sagen wir's mal vorsichtig - keine übliche Praxis. |
|
4) Die Eigenschaft .src eines image-Objektes erwartet einen String, der den Namen mit dem Imagedatei repräsentiert. Was bezweckst du mit einer Angabe: 33_bild_1.jpg?2456543239967 Damit versucht er den Browser zu foppen und den lokalen Cache zu umgehen, da sich die URL so immer aendert. Ließe sich das nicht durch Senden eines HTTP-Headers eleganter erreichen? Und was macht der Webserver mit einer solchen URL? |

|
Der Ansatz scheint mir nicht sehr sauber zu sein. |
#10
| |||
| |||
|
|
Ferry Bolhar schrieb: 1) Du benennst den <input> und den <img> Tag mit demselben Namen ("lokalfoto1"). Das ist nicht erlaubt. Steffen Laubner <steffen.laubner (AT) gmx (DOT) de> wrote: Wieso das? Weil Namen eindeutig sein sollten. |
|
Im uebrigen ist die Vergabe von gleichen Namen bei Radio- oder Checkboxelementen eigentlich normal. Bei Radio durchaus (natürlich nur wenn die Buttons zur selben Gruppe gehören), bei Checkboxen aber definitv nicht. |
|
input type="checkbox" name="zutat" value="salami"> Salami<br input type="checkbox" name="zutat" value="pilze"> Pilze<br input type="checkbox" name="zutat" value="sardellen"> Sardellen |
![]() |
| Thread Tools | |
| Display Modes | |
| |