Seite 1 von 1
JavaScript in IFrame aufrufen
Verfasst: 25.04.2006, 09:14
von Reinsch
Hallo zusammen,
Ich habe folgendes Problem:
Ich möchte auf einer HTML Seite in einem Iframe eine Aspx Seite einbinden, in der sich wiederum eine JavaScript Funktion befindet. Nun möchte ich von der Hauptseite aus (HTML) per JavaScript, die JavaScript Funktion der ASPX Seite aufrufen. Etwas so: window.frames(framename).funktion();
Leider bekomme ich immer die Fehlermeldung: "Erlaubnis verweigert" obwohl beide Seiten lokal in einem Verzeichnis liegen. Jemand eine Idee, wie ich diese JavaScript Funktion im Iframe korrekt aufrufe. Wenn ich statt der Aspx Seite eine HTML Seite einbinde, dann funktionierts...
Danke
Reinsch
Verfasst: 25.04.2006, 11:17
von Metaman
ich glaub das windows ist falsch?
versuche es statt dessen mal mit parent
vielleicht hiflt auch das weiter?
https://www.dcljs.de/faq/antwort.php?An ... er_refer20
oder
https://www.supportnet.de/discussion/li ... oid=109575
Verfasst: 25.04.2006, 12:05
von Reinsch
Hi Metaman,
danke für Deine Hilfe. Aber wie ich es auch drehe und anwende, es kommt immer die gleiche Fehlermeldung: "Erlaubnis verweiger". Wenn ich aber eine Funktion in einem Iframe aufrufe, in der eine HTML Seite eingebunden ist, dann geht's komischerweise...
Ist es möglich, einen Button der im IFrame steckt, von der Parentseite aus zu klicken, bzw als object zu bekommen?
Grüße
Reinsch
Verfasst: 25.04.2006, 13:15
von Fox Mulder
Wenn die beiden Frames auf unterschiedlichen Domainen liegen geht das nicht. Aus Sicherheitsgründen.
Mehr Info, google: javascript frame Erlaubnis verweigert
Verfasst: 25.04.2006, 13:24
von Reinsch
Hi Fox Mulder,
ich weiß, hab mir schon die Finger wund gegoogelt.
Es liegen alle Dateien (die Hauptseite + die Aspx Seite) nicht nur ein einer Domain, sondern sie liegen sogar im selben Verzeichnis bei mir auf dem Rechner.
Grüße
Reinsch
Verfasst: 25.04.2006, 15:03
von Reinsch
Vielleicht noch etwas mehr Hintergrund:
Auf der ASPX Seite, die in dem Iframe eingebunden wird, ist ein Login Button. Wenn man auf diesen Login Button klick, wird man per Active Directory in ein anderes System eingeloggt und auf der Hauptdatei Infos für den User dargestellt. Um nun dem User diesen klick zu ersparen, bzw. der Login Button soll erst gat nicht angezeigt werden, sondern er soll eben automatisch beim Laden der Hauptseite gedrückt werden. Irgendwer ein Idee, wie man das am besten löst?
Dank + Grüße
Reinsch
Verfasst: 25.04.2006, 16:09
von Metaman
sondern sie liegen sogar im selben Verzeichnis bei mir auf dem Rechner.
da könnte das Problem liegen.
testest Du das ganze zufällig mit dem Internet Explorer??
Dann damit bekomme ich bei mir loca auch öfter mal einige Sicherheitsmeldungen.
benutze einfach mal den Firefox oder einen anderen Browser oder lade das mal auf einen online webserver..
Verfasst: 25.04.2006, 16:13
von Reinsch
Firefox geht nicht, da die Aspx Seite den Browser prüft, und leider eine wunderschöne Meldung ausgibt, das nur der IE unterstütz wird.

Verfasst: 25.04.2006, 17:04
von fw
Reinsch hat geschrieben:Firefox geht nicht, da die Aspx Seite den Browser prüft, und leider eine wunderschöne Meldung ausgibt, das nur der IE unterstütz wird.

Dümmer gehts nümmer!
Verfasst: 25.04.2006, 17:14
von Metaman
fw hat geschrieben:Dümmer gehts nümmer!
naja ich würde es nicht ganz so drastsich sagen, ob ich dem eigentlich zustimmen kann.
denn der Anteil der Firefox Benutzer oder derer die was anderes außer dem IE nutzen, steigt ständig.
Verfasst: 26.04.2006, 07:07
von Reinsch
Moin,
ich habe leider keinen Einfluss auf die ASPX Seite....

Aber gibt es eine Möglichkeit, den Button im IFrame von der Haupseite aus zu klicken?
Grüße
Reinsch
Verfasst: 27.04.2006, 09:01
von Reinsch
Keiner mehr eine Idee?