Einzelnen Beitrag anzeigen
  #14 (permalink)  
Alt 29.05.2017, 09:52
Benutzerbild von protonenbeschleuniger
protonenbeschleuniger protonenbeschleuniger ist offline
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von dazzle89 Beitrag anzeigen
Ich habe das ganze aus sehr speziellen Gründen benötigt. Und zwar verwende ich das Script fullpage.js, bei dem jede Seite einer Bildschirmgröße entspricht und beim Scrollen wird immer genau um eine Seite weiter gesprungen. Dadurch ergeben sich jeweils in der URL die Anchors wie index.php#home oder index.php#contact usw.
Das passiert alles im Client, d.h. du musst dort nach einer Lösung suchen.

Zitat:
Zitat von dazzle89 Beitrag anzeigen
Wenn ich mich nun bei index.php (ohne Anchor) befinde und dann einen Link anklicke der zu index.php#contact führt, wurde die Seite neugeladen.
Das muss dein JS geamcht haben

Zitat:
Zitat von dazzle89 Beitrag anzeigen
Sobald sich aber ein Anchor bereits in der URL befindet und ich dann navigiere, passiert das komischerweise nicht.
Dann hat dein JS entweder ein Fehler oder du hast es nicht so programmiert wie es funktionieren sollte.

Zitat:
Zitat von dazzle89 Beitrag anzeigen
Und das Neuladen war natürlich unerwünscht, es soll stattdessen mit fullpage.js direkt zur geklickten Seite gescrollt werden.
Das verstehe ich nicht. einen Satz davor schreibst du, dass komischerweise die Seite nicht neu geladen wird und jetzt schreibst du es ist unerwünscht?

Zitat:
Zitat von dazzle89 Beitrag anzeigen
Ich habe das nun gelöst und das Problem war einfach nur, dass ich in den Links immer "index.php" dazu schreibe (alte Gewohnheit von mir). Im href steht also z.B: direkt index.php#home. Habe nun bei sämtlichen Links nur noch den Anchor stehen ohne "index.php" und so klappt es...
Das macht absolut keinen Unterschied.

Es sei denn diese ominöse und uns unbekannte "fullpage.js" macht irgend etwas, was dieses Unterschiedliche Verhalten erklärt.

Nur hat dann der ganze Thread keinen Sinn. Weder löst es ein Problem mit einem Serverseitigen Skript oder .htaccess, noch wissen wir warum die genannten Veränderungen zu einer Lösung geführt haben.

Geändert von protonenbeschleuniger (29.05.2017 um 09:57 Uhr)
Mit Zitat antworten