Prüfen, ob frame aktiv ist
Thorsten Weingart
- javascript
Hi,
Ich habe folgendes Problem:
auf meiner Webseite http://www.webgate.snuflax.de befindet sich ein Menü-Frame. Dieses Menü-Frame greift auf das Hauptframe zu.
Wenn das Frameset (index.htm) geladen ist, ist das überhaupt kein Problem.
Wenn ich jetzt aber das Menü einzeln aufrufe (http://www.webgate.snuflax.de/menue/menue.htm), kommt die Fehlermeldung, dass parent.main.location Null oder kein Objekt ist.
Was ja auch stimmt, weil er main nicht findet.
Kann ich die Fehlermeldung irgendwie abfangen, indem ich prüfe, ob es das Frame gibt?
Ich habe schon folgendes versucht:
if (parent.main.location)
{
Anweisungen;
}
Klappt aber nicht!
und bei:
if (parent.main)
{
Anweisungen;
}
werden die Anweisungen trotzdem ausgeführt.
Kann mir wer dabei helfen?
Thx,
Thorsten
»
if (parent.main)
{
Anweisungen;
}werden die Anweisungen trotzdem ausgeführt.
Was staht denn in parent.main drin?
mach mal alert(parent.main), evtl. gibt es irgendwas, was auch main heißt.
Struppi.
»
if (parent.main)
{
Anweisungen;
}werden die Anweisungen trotzdem ausgeführt.
Was staht denn in parent.main drin?
mach mal alert(parent.main), evtl. gibt es irgendwas, was auch main heißt.
-> bei alert(parent.main) kommt "undefined"
Struppi.
»
if (parent.main)
{
Anweisungen;
}werden die Anweisungen trotzdem ausgeführt.
Was staht denn in parent.main drin?
mach mal alert(parent.main), evtl. gibt es irgendwas, was auch main heißt.-> bei alert(parent.main) kommt "undefined"
dann werden auch nicht die anweisungen in deinem if Block ausgeführt.
if(parent.main) alert('main ist da');
Struppi.
sorry, war mein Fehler
mein Code lautete so:
if (parent.main);
{
Anweisungen;
}
Da war ein ; zuviel
Jetzt geht's. Danke.
Hallo,
probiere mal
if ( ! parent.deinFrame) {
alert('frame ist nicht da')
}
else {
machwasdumachenwillst()
}
... sollte funtzen.
Gruß
Carsten