cy-man: Sprungziel auf neuen Layer

hi!

ich habe eine seite mit 2 frames. in dem einen frame befindet sich ein
layer, im anderen frame sind links. die sollen jeweils nur den layer
in dem anderen frame aktualisieren.

also ich klicke links und rechts ändert sich nur der layer.

wie geht das?? oder muss ich das ohne layer machen/lösen?

danke schon mal!! simon

  1. Kann es sein, das du anstelle von Layern mehr eine Technik wie IFRAMES brauchst.

    http://www.teamone.de/selfhtml/tcid.htm

    laufen auf dem Netscape erst ab 6er.

    gruss

    Curt

    1. hi!

      so ist der quelltext des ganzen:

      <layer src="text.htm" top=80 left=20</layer>

      nun muss ich die source per link ändern - wie?

      simon

      1. hi!

        so ist der quelltext des ganzen:
        <layer src="text.htm" top=80 left=20</layer>

        da du das <layer>-tag verwendest was nur der NN 4.x versteht gehe ich mal davon aus, das du auch nur für den ne Lösung brauchst.

        folgendes Script könnte helfen

        <script language="JavaScript">
         function changeURLfromLayer(Name,URL) {
          if (!document.layers) return;
          document.layers[Name].src = url;
          return false;
          }
        </script>

        ...

        <layer name="Ebene1" left="100" width="100">
        Hallo
        </layer>

        <a href="#" onClick="changeURLfromLayer('Ebene1','table.htm')">test</a>

        der Link ruft nun über den Eventhandler onclick eine JavaScript-Funktion auf die die source eines Layers ändert. Die Funktion verwendet 2 Parameter Name und URL. (in deinen Bsp. hattest du deinem Layer keinen namen gegeben, solltest du aber tun).
        Die Funktion macht dabei folgendes,
        1.) check ob der 4er Netscape, wenn nicht verlasse die Funktion
        2.) neue source setzten
        3.) return false; verhindert das der link der per <a href= gesetzt wurde noch ausgeführt wird, zwar ist nur ein #, was verhindert das die seite selbst ersetzt wird, verhindert jedoch nicht den sprung an den seitenanfang, falls man nach unten gescrollt hat.

        gruss

        Curt