sAks: Link öffnen und gleichzeitig scrollen

Hi !
Habe ein kleines Problemchen!

Durch anklicken eines Bildes wird die Datei "blub" in einen Teil der Seite includet. Anschließend eben, soll der Bildschirm wieder automatisch zu dem Bild herunterscrollen. 2in1 ;-)

Versucht habe ich es mit so etwas:

<a href="#" onclick="window.open('index.php?site=blub');window.open('#testid');">
<img id=testid border="0" src="Bilder/blub.gif"></a>

oder

<a href="index.php?site=blub#anker">
<img id=anker name=anker border="0" src="Bilder/blub.gif"></a>

Funzt irgendwie net :/

  1. Grüße,

    1. wäre mir neu dass man zu x-beliebigem punkt mittels #bla anhängsel scrollen kann - dahcte bisher es bedarf einen anker mit <a name="ding">
    2. fehlen bei dir einige "" (einführungsstriche) - php ist gut aber auf html-syntax zu achten ist besser.
      MFG
      bleicher
    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
    Boccaccio
  2. Hi sAks,

    <a href="index.php?site=blub#anker">
    <img id=anker name=anker border="0" src="Bilder/blub.gif"></a>

    Wie wäre es mit ein Paar "Tüttelchen" für anker und anker und ein alt="Tüttelchen" für´s img.  :-)

    Grüße aus H im R,
    Engin

  3. Hi sAks,

    <a href="index.php?site=blub#anker">
    <img id=anker name=anker border="0" src="Bilder/blub.gif"></a>

    Der erste Code von dir ist Murks, aber der hier müsste im Prinzip funktionieren.

    Allerdings: Schreibst du HTML oder XHTML? Das macht nämlich einen Unterschied. In HTML:

    ~~~html <a name="anker" href="index.php?site=blub#anker">
        <img src="Bilder/blub.gif" alt="irgendein Bild">
      </a>

      
    Während in XHTML:  
      
      ~~~html
    <a href="index.php?site=blub#bild">  
        <img id="bild" src="Bilder/blub.gif" alt="irgendein Bild" />  
      </a>
    

    In HTML musst du einem a-Element ein name-Attribut geben, für einen Anker, während du in XHTML einfach eine beliebiges Elements über seine ID als Anker anspringen lassen kannst.

    Viele Grüße,
      ~ Dennis.

    1. Hallo Dennis,

      In HTML musst du einem a-Element ein name-Attribut geben, für einen Anker, während du in XHTML einfach eine beliebiges Elements über seine ID als Anker anspringen lassen kannst.

      nein, auch in HTML kannst du Elemente mit einer ID als Anker verwenden.

      So long,
       Martin

      --
      Es gibt Dinge, die sind sooo falsch, dass nicht einmal das Gegenteil stimmt.
      1. Sry, für den Doppelpost, aber kann der Fehler evtl darin liegen, dass die Seite erst nach unten scrollen soll, nachdem sie sich neu geladen wurde und dies der Browser nicht versteht?
        Also, der Browser läd die Seite (neu) und stopt dann (vergisst somit die Scrollsache). Hat ja nix mit Frames zu tun.

    2. <a name="anker" href="index.php?site=blub#anker">
      <img alt="blub" border="0" src="Bilder/blub.gif"></a>

      So sieht mein momentaner Code aus und funktioniert leider nich wie gehoft. Er läd die blub.php zwar richtig in die angegebene Stelle, scrollt aber nicht an die gewünschte Stelle.

      Woran könnte es liegen? Alternativen?