Hallo,
Meine Baustelle sieht zur Zeit so aus:
function insert_file_input(tbody_id)
{
var fx = document.getElementById(tbody_id);var tr = document.createElement("tr");
var td = document.createElement("td");
var inp = document.createElement("input");
inp.size = 60;
inp.maxlength = 80;
inp.type = 'file';
inp.name = 'file[]'
inp.id = 'fileId' + filecount;
inp.onChange = "showImage(filecount);";
Fällt Dir auf, dass die anderen Eigenschaften alle klein geschrieben sind? Das Element hat die Eigenschaft onchange. Nur als HTML-Attribut ist die Schreibung case insensitive.
inp.onchange = "showImage(filecount);";
Das sollte in Geckos und im neuen Opera funktionieren. Der IE will, dass die Eigenschaft onchange auf eine Funktion zeigt, die anderen Browser akzeptieren das auch.
inp.onchange = funtion() {showImage(filecount);};
viele Grüße
Axel