Hi,
da ich zumindest auf meiner Startseite kontrollieren möchte, ob die URL im Browserfenster passt, habe ich mir folgendes Skript zurechtgelegt:
if(top.location.href !="http://obermoser.cjb.net")
leider gibt es da aber mehrere Probleme: es gibt da das allseits bekannte Skript mit der Überprüfung der vorhandenen Frames (entweder nach Anzahl oder nach Namen), welches für mich aber nicht in Frage kommt, da ich einen Redirector (cjb.net) benutze der ein frameset ohne namen benutzt, und ich obige Lösung eigentlich ganz elegant finde (wenn sie denn richtig funktionieren würde)
da Du einen Redirector benutzt ist anzunehmen, daß Deine Seiten auf einer anderen Domain abgelegt sind als "obermoser.cjb.net". Damit hast Du leider keine Möglichkeit, top.location abzufragen, weil es ein "verbotener Zugriff auf eine fremde Domain" ist.
1.Problem: das skript zeigt nur wirkung wenn ich innerhalb der homepage mit target=_top auf das index-File linke, nur so wird dann obige url (http://obermoser.cjb.net) korrekt nachgeladen
Ja, weil nur dann top.location den selben Host hat wie self.location.
- Problem: MS IE 5 zeigt an das die Seite Fehler hat (done, but with errors on page), obwohl er alles ohne Murren ausführt. Ich weis nicht ob in Netscape 4.6 Fehlermeldungen nur unterdrückt werden, denn dort werden keine Fehler gezeigt
Tippe in Netscape einfach "javascript:" in die Location-Zeile (ohne Anführungszeichen, mit Doppelpunkt), dann öffnet sich die JavaScript-Konsole mit allen Fehlermeldungen.
(apropos: weiss eigentlich jemand wie man die Fehlermeldungen durch einen Eintrag in prefs.js aktiviert - hab da mal was gelesen, weiß aber nicht mehr wo...)
Gibt es, weiß ich aber nicht genau. Ich finde die Konsole sehr praktisch (man kann z.B. auch direkt Befehle darin ausführen lassen), aber wenn Du sie partout nicht magst, kann ich noch mal suchen, ob ich die Einstellung irgendwo finde :-)
Cheatah