chrisi1002: Seitenname verändern

hy!

ich habe folgendes problem:

ich habe eine index.htm mit 3 frames und in den mainFrame werden dann die einzelnen sites hineingeladen...

gibt es jetzt eine möglichkeit das der seitenname (der ganz links oben angezeigt wird) bei jeder seite die geladen wird, verändert wird?

Danke im voraus

  1. hy!

    Hallo!

    ich habe folgendes problem:

    gibt es jetzt eine möglichkeit das der seitenname (der ganz links oben angezeigt wird) bei jeder seite die geladen wird, verändert wird?

    Meinst Du den <title>?

    tschüs, jürgen

  2. Tach !

    du kannst den Title nur im Frameset, also in deiner index.htm verändern. Mit einem JavaScript kann man (soweit ich weiss) nur lesend auf den Title zugreifen.

    David

    1. Tach !

      Tachauch!

      Mit einem JavaScript kann man (soweit ich weiss) nur lesend auf den Title zugreifen.

      Nein, das war mal bei nn4, im IE ging das schon immer.
      Und nach DOM1 jetzt sowiso.
      Du kannst mit window.document.title in allen aktuellen Browsern den Titel eines anderen Fensters ändern (nn6, moz, opera7).

      tschüs, jürgen

      1. ja ich meine den <titel>

        da aber die eine seite mit dem titel "Beispiel" in einen Frame eines Framesets mit dem titel "Willkommen" geladen wird, so wird dennoch Willkommen angezeigt.

        und jetzt ist die frage wie ich den titel verändern kann das dann "Beispiel" dortsteht!

        mit
        window.document.title hab ichs probiert, hat aber nicht geklappt...

        1. hi,

          und jetzt ist die frage wie ich den titel verändern kann das dann "Beispiel" dortsteht!
          mit
          window.document.title hab ichs probiert, hat aber nicht geklappt...

          natürlich nicht, denn window bezieht sich ja immer auf die aktuelle seite, in der dein script steht.

          du musst also erst einmal das frameset richtig in JS referenzieren, und dann auf dessen attribut title zugreifen,
          http://selfhtml.teamone.de/javascript/objekte/frames.htm

          gruss,
          wahsaga

        2. Hallo!

          da aber die eine seite mit dem titel "Beispiel" in einen Frame eines Framesets mit dem titel "Willkommen" geladen wird, so wird dennoch Willkommen angezeigt.

          Schreibe nach dem title folgendes in die Seite(n) "Beispiel":

          <script type="text/javascript">
           parent.document.title= self.document.title
          </script>

          Das schreibt den Titel des aktuellen Fensters (self) in das Dokument des Elternfensters (parent).
          (hab ich nicht probiert)

          tschüs, jürgen

          1. <script type="text/javascript">
            parent.document.title= self.document.title
            </script>

            funktioniert leider auch nicht!

            du musst also erst einmal das frameset richtig in JS
            referenzieren, und dann auf dessen attribut title zugreifen,
            http://selfhtml.teamone.de/javascript/objekte/frames.htm

            das hab ich jetzt nicht kapiert...
            ich kann dann auch nur auf die frames in dem frameset zugreifen aber nicht auf den <titel> der seite in der der frameset drinnen ist, oder irre ich mich da?

            1. hi,

              du musst also erst einmal das frameset richtig in JS
              referenzieren, und dann auf dessen attribut title zugreifen,
              http://selfhtml.teamone.de/javascript/objekte/frames.htm

              das hab ich jetzt nicht kapiert...
              ich kann dann auch nur auf die frames in dem frameset zugreifen aber nicht auf den <titel> der seite in der der frameset drinnen ist, oder irre ich mich da?

              bitte _lesen_, nicht nur die bilderchen kucken :-)

              "Mit parent sprechen Sie das Eltern-Fenster des aktuellen Frame-Fensters an, mit top in jedem Fall das oberste Anzeigefenster des Browsers."

              du kannst also den title der "seite", die das frameset definiert, ebenso ändern, wie den einer "normalen" seite - _wenn_ du vorher das frameset richtig referenzierst.

              gruss,
              wahsaga

              1. _wenn_ du vorher das frameset richtig referenzierst.

                sorry ich bin einfach zu dumm....

                was meinst du mit referenzieren und wie geht das?

                1. hi,

                  was meinst du mit referenzieren und wie geht das?

                  den link zu der selfhtml-seite, die eben das beschreibt, hast du doch hier [pref:t=64656&m=368063] bereits bekommen!

                  gruss,
                  wahsaga

  3. hallo!

    In jeder Seite des Framesets (ausser den Navigationsseiten) folgendes
    Beispiel für Seite "xyz.html"
    <head>
    <title>Der Titel deiner Seite</title>
    <script type="text/javascript">
    <!--
     if(top.frames.length!=0) {parent.document.title=parent.MainFrame.document.title;}
    //-->
    </script>
    </head>

    wobei "MainFrame" der Name deiner Seite in deinem Framset ist zB
    <frame src="xyz.html" name="MainFrame">

    mfg Alfie