Struppi: "Datei hochladen" mit individuellem "Durchsuchen"-Button

Beitrag lesen

Und überhaupt ist davon abzuraten.... weil ja nicht immer (in meinem Fall schon) gewährleistet ist, dass die User Javascript aktiviert haben - und ohne funktioniert meine Lösung nun mal nicht.

diese schon http://www.quirksmode.org/dom/inputfile.html (zumindest z.T.)

Aber hier (zur Info) sind die schnipsel:

Ich weiß du wurdest gezwungen ;-)
Trotzdem kann mich nicht, einiger Kommentare abhalten.

Javascript:

...

if (document.all) {
     input.type = 'file';
     input.size='1';
     input.name = iname;
     input.id = iname;
  } else if (document.getElementById) {
     input.setAttribute('type', 'file');
     input.setAttribute('name', iname);
      input.setAttribute('id', iname);
     input.setAttribute('size', 1);
   }

Nur zur Info, du brauchst setAttribute auch nicht in browsern die keine document.all kennen. Auch in diesen kannst du auf eine eigenschaft in der Form objekt.eigenschaft zugreifen.

...

el.relatedElement.href="javascript:remove(""+el.relatedElement.id+"")";

und sowas schreit förmlich nach oncklick

el.relatedElement.onclick = function()
{
remove(this.relatedElement.id );
};

Wobei du das mit der ID auch nich sparen könntest.

input.setAttribute('onchange', 'handleFileInputs()');
input.onchange = handleFileInputs;

Das ist mehr oder weniger doppeltgemoppelt wobei das erste von einigen Browsern nicht akzeptiert wird und das zweite sogar Uraltbrowser können.

Struppi.

--
Javascript ist toll (Perl auch!)