Link öffnen und gleichzeitig scrollen
sAks
- php
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 :/
Grüße,
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
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.
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
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.
<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?