Seite 1 von 3

"Nach oben"-Anker springt immer auf Startseite zur

Verfasst: Mo 14. Nov 2005, 15:02
von tommo
Hallo zusammen,

ja bin ich denn bescheuert, warum funktioniert das denn nicht:

Am Anfang des Layouts:

Code: Alles auswählen

<a name="top"></a>
und am Ende:

Code: Alles auswählen

<a href="#top">nach oben</a>

Die Seite wird neu geladen und die Startseite angezeigt. :( :?: :( :?:

Tom

Verfasst: Mo 14. Nov 2005, 15:05
von Dalamar
probiere doch mal

Code: Alles auswählen

<a href="javascript:self.scrollTo(0,0);">nach oben</a>

Verfasst: Mo 14. Nov 2005, 15:06
von php0815
oder:

Code: Alles auswählen

<a href='?idcat=<?echo"$idcat";?>#top>

Verfasst: Mo 14. Nov 2005, 15:12
von Dodger77

Code: Alles auswählen

<a href='?idcat=<?echo"$idcat";?>#top>
Kann bei mehreren Artikel in einer Kategorie Schwierigkeiten geben. JavaScript halte ich für wenig produktiv. Bei Einsatz eines Apache dürfte aber sowas hier helfen:

Code: Alles auswählen

<a href="<?php echo $_SERVER['REQUEST_URI']; ?>#top">

Verfasst: Mo 14. Nov 2005, 15:30
von tommo
Vielen Dank,

es funktioniert nicht, da im head-Bereich ein base href angegeben ist :!:
Ist die denn überhaupt notwendig oder kann ich den Eintrag aus der front_content.php entfernen :?:

Tom

Verfasst: Mo 14. Nov 2005, 15:50
von Dodger77
tommo hat geschrieben:es funktioniert nicht, da im head-Bereich ein base href angegeben ist :!:
Hast du das denn ausprobiert? Bei mir funktioniert dies einwandfrei.

IMO stört sich <BASE> daran nicht, da "$_SERVER['REQUEST_URI']" mit einem "/" beginnt.

Verfasst: Mo 14. Nov 2005, 15:58
von tommo
@Dodger77

nee sorry, ich meinte das Problem meines ersten Postings funktioniert deswegen nicht. :roll:

Wird bei Deinem Vorschlag die Seite nict immer neu geladen?

Tom

Verfasst: Mo 14. Nov 2005, 16:39
von Dodger77
tommo hat geschrieben:Wird bei Deinem Vorschlag die Seite nict immer neu geladen?
Das kommt nach meiner Erfahrung auf den Browser an.

Verfasst: Mo 14. Nov 2005, 17:16
von jost
Dodgers Lösung funktioniert bei mir nur im IE - der Firefox 1.07 regaiert gar nicht...

Verfasst: Mo 14. Nov 2005, 17:21
von HerrB
Versuche doch mal "anfang" oder "start" statt "top" (einen Versuch ist es Wert).

Gruß
HerrB

Verfasst: Mo 14. Nov 2005, 17:29
von Dodger77
jost hat geschrieben:Dodgers Lösung funktioniert bei mir nur im IE - der Firefox 1.07 regaiert gar nicht...
Ich weiß jetzt nicht, warum das bei dir nicht funktioniert, aber bei mir (FF 1.07, Opera 8.5 und IE 6.0) funktioniert das. Siehe hier:

http://spielwiese.contenido-tutorials.d ... index.html

Beim Firefox muss aber (z.B. im Gegensatz zum IE) der Anker "#top" im HTML enthalten sein.

Verfasst: Mo 14. Nov 2005, 17:42
von jost
Aha, Dein letzter Hinweis brachte es dann - Danke.

anderes Problem mit Anker

Verfasst: Mo 15. Mai 2006, 14:46
von nicnac
hi,

das hat mir super geholfen, ich habe jetzt auch meine Anker so umgesetzt, diese habe ich im Layout eingefügt. Jetzt habe ich innerhalb eines Artikels an mehreren Stellen Sprungpunkte nach oben und wenn ich diese im Editor eingebe, dann versemmelt er mir immer die Angabe. Sprich er macht aus den eckigen Klammern für php immer ein Sonderzeichen. Wie kann ich ihm das in diesem Fall abgewöhnen?
Oder gibt es mittlerweile eine elegantere Lösung für Anker?
Version 4.6.8.

Verfasst: Mo 15. Mai 2006, 15:10
von i-fekt

Verfasst: Mo 15. Mai 2006, 15:19
von nicnac
leider nicht.

Code: Alles auswählen

<a href="<?php echo $_SERVER['REQUEST_URI']; ?>#top">
funktioniert schon, nur dass er daraus eben

Code: Alles auswählen

<a href="<?php echo $_SERVER['REQUEST_URI']; ?>#oben">nach oben</a>
macht im ... editor. ich habe den namen gerade nicht parat. halt der, der standardmäßig installiert ist.