Hallo,
ich hab ein mehr oder weniger großes Problem mit dem Internet Explorer und der Übergabe eines Frame Objektes. Ich zweifel mittlerweile schon an mir selbst denn meiner Meinung nach hab ich alles richtig gemacht. Ich hoffe ihr könnt mich eines besseren belehren.
Folgendes Problem:
Ich hab eine Seite in der Ich Ordnungsgemäß eine externe JavaScript Datei eingebunden und eine JavaScript Funktion aufgerufen habe
<script language="javascript" src="<?=INTRANET_HTTP_JSROOT ?>/anyJsFile.js"></script>
<script language="javascript">
addBar(parent.frames[this.name]);
</script>
ist ja soweit nicht unbedingt ungewöhnlich. Weiterhin befindet sich die Funktion innerhalb der externen JavaScript Datei.
Die Funktion soll als Übergabeparameter ein Frame oder Dokument Objekt erhalten mit dem es dann sachen anstellen soll z.b. nen div an das document hängen.
Bsp. der Funktion in der externen Datei:
function addBar(obj){
alert(obj.name);
}
Soweit so gut. Im FF funktioniert es natürlich einwandfrei im IE nicht. Als Fehler wird mir ein Ungültiger Parameter angelastet und ich weiß nicht warum.
Laut dem Alert scheint das Objekt auch gar nicht korrekt anzukommen denn sonst würde mir obj.name ja den Namen des Frames ausgeben und nicht einfach nur [Object]. Für mich heißt das so viel wie Objekt verloren gegangen und meine Frage ist jetzt: Warum?
Ich bedanke mich schonmal im vorraus für alle Hilfestellungen. Das hier ist gerade meine letzte Möglichkeit noch eine Lösung zu finden. Sitze da bestimmt schon 5 Stunden dran.
Liebe Grüße daill