Ratfish: oops

Beitrag lesen

Hallo Struppi,

na dann hol' ich mal ein bisschen weiter aus.
Ich benutze ein Plugin (VirtueUpload) in einem CMS (Joomla), mit dem ich über ein Formular Dateien auf meine Seite hochladen kann. Ich habe es nicht geschafft aus dem Plugin selbst irgendwelche Variablen auszulesen, aber das Plugin gibt eine Meldung aus und schreibt in einen anderen Teil der Seite - offensichtlich per iframe - eine Upload-ID.
Ich kenne die URL des iframes und kann den iframe in php auch ausgeben.

<?php
        $iframe .= "<iframe id="upload_target"    [...]   onload="getIFrame()"></iframe>";
?>

das php/html lade ich mit

var iframe = '<?php echo $iframe; ?>';
        document.write(iframe);

dadurch wird die fuction getIFrame() aufgerufen

function getIFrame() {
var IFrame = frames["upload_target"];
[...]
msgAusgabe = [Teil des Strings in] IFrame;
alert("innerhalb der Funktion: " + msgAusgabe);
}

Bis hier ist alles klar, der String wird im iframe-Fenster angezeigt, msg_Ausgabe wird korrekt im alert-Pop-Up ausgegeben. Also scheint die Variable msgAusgabe einen Wert zu haben. Wenn ich allerdings

alert(window.msgAusgabe);

außerhalb der function schreibe, ist die Variable undifined.