Zitat:
Zitat von dazzle89
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
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
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
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
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.