Dunlop: Anker

Folgendes Problem:
Ich öffne mit

<a onclick="NewWindow(this.href,'Bilder','500','600','no','center');return false" onfocus="this.blur()" href="bilderindex.htm">Bilder</a>

ein neues Fenster. In diesem Fenster wird eine Frameseite geladen (bilderindex.htm). Im oberen Frame dieser Seite die Datei bilder.htm, im unteren Frame das, was man im oberen Frame anklickt.
Ich würde gerne mit dem oben angeschriebenen Link direkt auf einen Anker verweisen, der aber in bilder.htm untergebracht ist.
d.h. zuerst ein Fenster öffnen (bilderindex.htm) und dann im oberen Frame auf der Seite (bilder.htm) auf einen Anker springen.

Im Archiv steht zwar viel drinnen, aber nicht das. *leider*
Kann man das nur mit HTML lösen oder benötigt man dafür auch JS?
lg Dunlop

  1. Hi!

    Ich würde gerne mit dem oben angeschriebenen Link direkt auf einen Anker verweisen, der aber in bilder.htm untergebracht ist.
    d.h. zuerst ein Fenster öffnen (bilderindex.htm) und dann im oberen Frame auf der Seite (bilder.htm) auf einen Anker springen.

    Mach ein neues Frameset, in dem du als src "bilderhtm#ANKER" angibst. Oder verzichte auf Frames und neue Fenster...

    Gruß

    mdkiller

  2. hey dunlop,

    unter google: "javascript onload anker" kommt als erstes

    <body onload=javascript:location.href="#14604432">

    so ähnlich hätte ich auch gedacht, und das dann in die bilder.htm...;

    was meinst du. ob die js-syntax da stimmt, weiß ich nicht...

    gruß, frank

    1. <body onload=javascript:location.href="#14604432">
      was meinst du. ob die js-syntax da stimmt, weiß ich nicht...

      Hi frank, syntax stimmt, nur will ich nicht immer an die gleiche position springen, die position soll sich mit jedem link ändern (quasi einen parameter mitgeben)

      lg Dunlop

      1. hi dunlop,

        na dann gehts doch wohl nur mit js, oder? fragt sich nur, wie du die variable da rein kriegts. da versiegen leider meine kenntnisse...

        gruß, frank

  3. Hallo,

    Kann man das nur mit HTML lösen oder benötigt man dafür auch JS?

    Wenn er jedesmal, wenn das Frameset (bilderindex.html) geladen
    wird, in dem einen Frame gleich auf den Anker springen soll,
    dann kannst Du das auch gleich im Frameset zu definieren
    versuchen:

    <frame src="bilder.html#anker" name="Bilder">

    Das Testen ueberlasse ich Dir...

    Gruesse,

    Thomas

    1. Wenn er jedesmal, wenn das Frameset (bilderindex.html) geladen
      wird, in dem einen Frame gleich auf den Anker springen soll,
      dann kannst Du das auch gleich im Frameset zu definieren
      versuchen:

      <frame src="bilder.html#anker" name="Bilder">

      Danke für die Antwort, nur leider will ich nicht jedes mal auf den gleichen Anker springen, sondern bei jedem Link (mit gleichem Aufruf wie oben) auf einen anderen Anker im gleichen Frame!

      lg Dunlop

      1. Hallo,

        Danke für die Antwort, nur leider will ich nicht jedes mal auf den gleichen Anker springen, sondern bei jedem Link (mit gleichem Aufruf wie oben) auf einen anderen Anker im gleichen Frame!

        Nur mit reinem HTML hast Du folgende Moeglichkeiten:

        • Frames weglassen (IMHO am besten).
        • Ein extra Frameset fuer jeden "Sonderfall"

        Ansonsten gibt es bestimmt irgendwelche Basteleien
        mit JavaScript.

        Oder Du koenntest das Frameset mit PHP erzeugen
        und je nach Parameter das FRAME-Element anpassen:

        bilderindex.html
        => <frame src="bilder.html" name="Bilder">

        bilderindex.html?nr=1
        => <frame src="bilder.html#anker1" name="Bilder">

        bilderindex.html?nr=2
        => <frame src="bilder.html#anker2" name="Bilder">

        u.s.w.

        Gruesse,

        Thomas

        1. Oder Du koenntest das Frameset mit PHP erzeugen
          und je nach Parameter das FRAME-Element anpassen:

          Tja, das Problem liegt nur darin, dass der "tolle" ISP Kabelsignal AG Österreich kein PHP zulässt (weder 3 noch 4 noch MySQL, oder dgl.). Somit bin ich etwas eingeschränkt (ich hab auch schon einen ISP der gratis-space und php vergibt), und ich kenne mich eigentlich überhaupt 0 (in worten null) mit PHP aus *leider* *doof*.
          Ich habe aber gehört, dass PHP nicht gar so schwer sein soll?

          lg Dunlop