Input-file + popup

tomi

Mitglied
Hallo!

Ich benötige folgendes Javascript. Und zwar soll ein Fenster geöffnet werden, sobald ich mit einem Input File-Tag eine Datei auswähle.

Diesem Fenster soll zusätzlich der Pfad dieser ausgewählten Datei als Parameter übergeben werden.

Danke schonmal!
 
Im IE funktioniert in einem solchen Input-Feld das onchange-Event.
Im Mozilla ist es aus Sicherheitsgründen nicht erlaubt.

Beispiel für den IE:
Code:
<input type="file" onchange="window.open('machwasmit.php?file=' + escape(this.value), '_blank');">
 
Bei mir feuert dort im IE auch kein onchange:mad:

Probiers mal so:
Code:
<script type="text/javascript">
<!--
userfile=false;
upload=false;
function popper(o)
{
if(o){upload=o;}
if(upload.value!=userfile)
    {
    userfile=upload.value;
    if(userfile!='')
        {
        win=window.open('popup.php?userfile='+escape(userfile),'pop','location=yes');
        win.focus();
        }
    return;
    }
setTimeout('popper(false)',500);
}
//-->
</script>
Aufruf erfolgt per:
Code:
<input type="file"onfocus="popper(this)">
Funktioniert bei mir in Mozilla,IE,Netscape und Opa
 
Also bei mir im 5.5er gehts.

Kann natürlich sein, dass das durch so einen großartigen Patch in der 6er
wieder rausgenommen wurde.

Aber allgemein sollte man mit File-Unput-Feldern nicht sehr viel spielen, nicht
umsonst haben die meisten Browser viele Eigenschaften und Methoden des
Feldes deaktiviert.
 

Neue Beiträge

Zurück