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