Homepage selbermachen 7.852 Themen, 35.619 Beiträge

#anker funktioniert nicht richtig

steef / 4 Antworten / Baumansicht Nickles

moin,
ich verwende in einem fotoalbumscript einen anker, damit gleich das foto komplett angezeigt wird und man nicht erst scrollen muss. leider funktioniert der anker nur, wenn man die seite schon im cache hat. es wird also nicht richtig angezeigt, wenn man die seite zum ersten mal läd.
ihr könnt euch das problem hier angucken:
Testseite
ist nur eine testseite, ich werd sie also nachdem der fehler behoben wurde wieder löschen.

hier ist z.b. ein link als code:
<a href="\'.$PHP_SELF.\'?b=\'.($image-1).\'#anzeige" class="noindent">zur&uuml;ck</a>

und hier der anker:
<a name="anzeige">test</a>

das ist doch richtig so, oder?

wie bekomme ich es so hin, dass das bild auch beim ersten besuch richtig angezeigt wird? das man immer scrollen muss ist ziemlich blöd.


gruß
steef

ps.: leute mit einer hohen auflösung dürften das problem nicht haben. ich hab 1024*768. aber ihr könnt ja dann das browserfenster verkleinern ;-)

bei Antwort benachrichtigen
Heinz_Malcher steef „#anker funktioniert nicht richtig“
Optionen

Ich kann deinem Problem leider nicht so ganz folgen. Bei mir funktioniert
die Seite mit dem Anker auch ohne, dass sie im Cache ist.

bei Antwort benachrichtigen
steef Heinz_Malcher „Ich kann deinem Problem leider nicht so ganz folgen. Bei mir funktioniert die...“
Optionen

dann hab ich mich etwas unpräzise ausgedrückt.
ich glaub ich kann das am besten anhand von bildern darstellen:

die seite befindet sich noch nicht im chache. sie wird falsch angezeigt, um das bild komplett zu sehen muss man scrollen.
beispiel1

die seite befindet sich im cache. sie wird richtig angezeigt. um das komplette bild zu sehen muss man nicht scrollen.
beispiel1

ich will erreichen, dass man nicht scrollen muss um das komplette bild zu sehen, so wie es im zweiten beispiel zu sehen ist. mit hilfe eines ankers wollte ich das erreichen und hab einen anker an den text "test" (unterm bild) gebunden. wenn man auf irgendeinen link der galerie klickt wird dann auch gleich immer auf den anker verwiesen.

ich weiß, dass das problem im detail liegt, aber ich finde es nervig, wenn man beim blättern einer galerie nicht das ganz bild sieht bzw. bei jedem bild scrollen muss.

ich hoffe jetzt ist mein problem klar.

bei Antwort benachrichtigen
xafford steef „dann hab ich mich etwas unpräzise ausgedrückt. ich glaub ich kann das am...“
Optionen

Setze mal den Anker leer unter das Bid in folgender Form:
<img src="xxx" />
<a name="xxx"></a>

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
steef Nachtrag zu: „#anker funktioniert nicht richtig“
Optionen

so, der fehler ist gefunden!!

ich hab die bildgröße nicht angegeben.
der anker wird beim ersten besuch vor dem laden des bildes angesprunge, der browser weiß noch nicht wie groß das bild ist.
aber wenn die datei im cache ist weis ers. deswegen springt er dann erst.

ich danke euch trotzdem für eure antworten.

bei Antwort benachrichtigen