einen Hash zu URL ohne Scroll-Seite hinzufügen? mit Javascripteinen Hash mit Javascript zu URL ohne Scroll-Seite hinzufügen?
- i öffnen Seite
- i nach unten scrollen
- i Link klicken, der einen Hash (vielleicht mit einem Wert #test) (Beispiel: http://www.example.com/#test) fügt
- die Seite scrollen muss nicht zurück Zum Seitenanfang.
Wie kann dies getan werden?
hinweis: nur überprüfen, ob es möglich ist, die bewegung zu deaktivieren, auch wenn es ein tag mit id = "test" so weit die rückgabe false; funktioniert gut (um Leute ohne Javascript zu unterstützen), und auch das Vorhandensein der IDs im HTML zu vermeiden, aber es ist kein Problem mit Dingen wie Zahlen, wie 1, 2, 3 (sie sind sowieso nicht als id erlaubt)
alle Antworten sind großartig, nichts Neues oder bahnbrechendes, und keine Lösungen, wie man die Standardfunktionalität bricht, aber es wird tun. :) danke, dass du dir die Zeit genommen hast zu antworten.
"#" hat eine echte semantische Bedeutung, die "der # identifizierte Abschnitt der Ressource in diesem URI" ist. Warum versuchst du diese Standarderwartung zu brechen? – annakata
Geschichte und die Zurück-Taste. Ich persönlich bevorzuge es, den klassischen Standard zu verwenden, aber viele Leute wollen Lust auf Ajax. nach (oder während) schrieb ich diese Frage google und abweichende Kunst implementiert diese "gebrochene" Methode, wie Sie sehen können, wenn Sie nach etwas suchen :) –
im Moment ist die neue beste Art, diese Phantasie ajax Seite laden Sachen zu tun, ist [Geschichte .push] (https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history) –