Hier sind zwar wache Augen,
aber brauchbares kommt leider nicht.
Das was alles geschrieben wird ist entäuschend.
Ich werd mal mit einem MS-Mitarbeiter chatten ...
Aber zu deinen Kommentare gebe ich mal meinen Senf ab:
->Wenn du was fürs Intranet baust, dann sag das gleich dabei.
Wenn interessiert das ?
->Du hast die "&" nicht maskiert
Brauch ich nicht.
->Nein, wie man sieht ist es nicht der Code, der beim Client ankommt, und _nur_darauf_ kommt es an.
Was PHP da einbaut ist völlig uninteressant.
->Hast du hier am Browser rausgeschraubt, oder warum akzeptiert der nen Zugriff auf input type="file"?
was ist an einem <input type="file" onchange="irgendwas()"> so besonders ?
Ich habe im laufe des Tages noch einige Ideen gehabt und getestet,
diverse Debugger bringen auch keine Lösung.
Mögliche Lösung, ich nehme den "file" raus und progge mir selber einen.
Trotzdem Danke für den Versuch.
Ich denke es ist ein Bug im IE.
HI!
Das eine Meldung kam wegen der Iframes war mir klar,
da aber niemand weiss worum es geht sind Kommentare dazu überflüssig, oder ?
Beispeil zeigen geht nicht, ist eine Anwendung nur im Intranet.Nein, niemand weiss worum es geht => jeder geht davon aus, es geht um eine Webanwendung. Wenn du was fürs Intranet baust, dann sag das gleich dabei.
Hier der link von Iframe A nach Iframe B:
<a href="upload.php?feld='.$id.'&campid='.$campid.'&sprache='.$sprache.'" target="supframe">ändern</a>Du hast die "&" nicht maskiert (dies ist nur Hinweis, hat mit deinem Problem nix zu tun).
Wie man sieht ein ganz normaler link, nach iframe B (der ist in Iframe A)
Nein, wie man sieht ist es nicht der Code, der beim Client ankommt, und _nur_darauf_ kommt es an.
Die routine die bei onchange Klick auf den "input type file-button" aufgerufen wird:
function dateiname() {
bewegung=0;
document.getElementById("auswahl").style.left=5;
document.getElementById("auswahl").style.top=100;
document.getElementById("auswahl").style.cursor="pointer";
document.upl.xa.value=0; document.upl.ya.value=0; document.upl.xe.value=0; document.upl.ye.value=0;
a=document.upl.file.value;Hast du hier am Browser rausgeschraubt, oder warum akzeptiert der nen Zugriff auf input type="file"?
// endung prüfen
typ=a.substring(a.lastIndexOf(".")).toLowerCase();
if (typ!=".jpg" && typ!=".gif") { > // falsch !Was ist mit .jpeg?
alert("Nur Bilder der Typen jpg und gif sind erlaubt! \n");
document.getElementById("uploadbutton").style.visibility="hidden"; // kein upload
return false;
}
name="<? echo $campid.'.'.$feld.'.'.$sprache.'.jpg'; ?>";Auf einmal doch nur .jpg?
// bildname!
document.upl.bild.value=name;
bild=a; // bild anzeigen
document.images["preview"].src=bild;
}Nur die vorletzte zeile ist wichtig.
Wenn ich den Namen des Iframes ändern würde, dann wüsste ich das,
hätte ja die Zeilen proggen müssen.Ich kann in diesem Code auch nichts finden, was für das Verhalten verantwortlich ist. Allerdings hast du auch nicht den Code angegeben, der beim Cliebt ankommt.
Gruß aus Iserlohn
Martin