Simon Riedl: Readonly-Fehlermeldung im Netscape abfangen

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

  1. 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

    1. 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

  2. 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.

    1. 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