Archivlink: javarea.de Forum > JavaScript > Onload Warte-Bild
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Onload Warte-Bild

Pages: [1]

geschrieben von JDEmp am 17.05.2007 - 03:30
Hallo alle zusammen,
Ich habe folgendes Problem. Und zwar würde ich mir gerne einen Button zusammen basteln, der beim hochladen einer Datei sein ausehen verändert. Dies soll aber auch nur solange angezeigt werden wie er die File hochläd.

Mein erster ansatz:
HTML-Quelltext
1: 
2: 
3: 
4: 
<form action="index.htm" enctype="multipart/form-data" method="post">
<input type="file" name="datei">
<input type="image" src="submit.gif" onload="this.src='lade.gif'">
</form>


später habe ich es dann vereinfacht versucht:
HTML-Quelltext
1: 
2: 
3: 
4: 
<form action="button.htm" enctype="multipart/form-data" method="post">
<input type='file' name='bild'>
<input type="submit" value="Hallo" onload="this.value='lade'">
</form>


Dies funktioniert aber nicht. Was genau ist Falsch? Wenn ich das selbige mit onclick versuche geht es. Mit onload nicht. Dabei ist onload doch genau dafür gedacht.

geschrieben von Micha am 17.05.2007 - 11:37
Hallo,

Zitat
 Original geschrieben von JDEmp am 17.05.2007 - 03:30
Was genau ist Falsch?


das du das annimmst:

Zitat
 Original geschrieben von JDEmp am 17.05.2007 - 03:30
Mit onload nicht. Dabei ist onload doch genau dafür gedacht.


Wie kommst Du zu diesem Trugschluß?

Michael

geschrieben von JDEmp am 17.05.2007 - 11:44
Also auf selfhtml.org steht :onload (beim Laden einer Datei).
Wenn ich also auf submit klicke läd er etwas hoch und genau zu dem zeitpunkt müsste sich doch dann das bild ändern.

Aber wenn ich dich richtig verstehe, sagst du mir, dass das so richtig ist oder?
Sry ist noch früh xD

geschrieben von Micha am 18.05.2007 - 18:17
Hallo,

nein, onload feuert, wenn die Seite geladen ist. Dies hat nichts mit dem zu tun, was Du suchst.

Micha

geschrieben von Martin am 18.05.2007 - 18:35
Ave

<form action="index.htm" enctype="multipart/form-data" method="post" onSubmit="document.getElementById('submit').src='lade_hoch.gif'">
<input type="file" name="datei">
<input id="submit" type="image" src="submit.gif">
</form>

Wie schon erwähnt das onLoad Event wird ausgelöst wenn die Seite komplett geladen ist. onSubmit kurz bevor das Form versendet wird. Hier wäre dein Ansatz zu suchen.

http://de.selfhtml.org/javascript/s....m#onsubmit

mfg martin

geschrieben von JDEmp am 20.05.2007 - 13:43
Danke euch!
Da hab ich die Beschreibung des Handles wohl missinterpretiert.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.