Readonly-Fehlermeldung im Netscape abfangen
Simon Riedl
- javascript
Hallo!
Ich habe eine Seite mit Frames. (Navigationsframe plus Hauptframe)
Da ich möchte, dass der Seitentitel des Dokuments im Hauptframe als Seitentitel der gesamten Seite übernommen wird, verwende ich folgenden Befehl, der den Titel der aktuellen Datei in den Titel Frameset-Datei schreibt:
top.document.title=document.title;
Beim Internet Explorer und beim Opera funktionierts prächtig; Netscape unterstützt das ganze nicht, da kann man den Seitentitel nicht verändern.
Es kommt folgende Fehlermeldung:
top.document is read-only.
Ich würde gerne mit einem Skript schon im Vorraus abfragen, ob die Eigenschaft top.document.title read-only ist. (Was ich eigentlich umgehen will, ist mit sowas wie if(document.all)... einen Browser rauszufiltern.)
Kann mir jemand weiterhelfen??
Simon
hi simon,
Ich würde gerne mit einem Skript schon im Vorraus abfragen, ob die Eigenschaft top.document.title read-only ist. (Was ich eigentlich umgehen will, ist mit sowas wie if(document.all)... einen Browser rauszufiltern.)
Glaube kaum, dass das möglich ist, aber natürlich etwas wie
if(navigator.appName!="Netscape")
{top.document.title=document.title}
, aber das brauche ich dir wahrscheinlich nicht zu sagen... :)
Gruss
Martin
Hallo miteinander
ich würd's icht mit Abfrage auf Netscape abfangen, sondern so
if(document.all || document.getElementById)
{ top.document.title=document.title }
denn Browser können [manchmal] lügen ;)
Viele Grüße Günter
Moin,
top.document.title=document.title;
Es kommt folgende Fehlermeldung:
top.document is read-only.
ich kann es hier gerade nicht nachvollziehen ;)
aber evtl. hilft es, wenn du die Anweisung in ein 'eval' packst.
Viele Gruesse,
n.d.p.
ich kann es hier gerade nicht nachvollziehen ;)
aber evtl. hilft es, wenn du die Anweisung in ein 'eval' packst.
Nö, hab ich grade probiert, das hilft nix.
Naja, dann muss ich halt den Netscape mit einem if ausschließen.
Trotzdem danke
Simon