Schöne URL wie bei Lima & mit JavaScript die aktuelle URL erkennen
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
aktuelle url
ankern
aufgerufene url
benutzen
entsprechende kategorie
frage
genau erstellen
historie
index
internet
leute
nutzen
obiges vorhaben
test
tun
unangenehme eigenschaft
unterkategorie
unterseite
url
weiterleitung
-
Hallo Leute
Ich arbeite zur Zeit an meiner Homepage, die fast vollständig mit AJAX läuft... AJAX hat allerdings die unangenehme Eigenschaft, dass keine Historie entsteht, ergo kann man nur meine Startseite an andere schicken. Das Problem kann ich beheben, indem ich einen normalen Link setze, in dem z.B. #home steht.... jetzt habe ich mir gedacht, dass ich unterkategorien so darstellen könnte... #home_newsapp
Da diese URL aber sehr blöd aussieht möchte ich euch Fragen, wie ich so schöne URLs hinbekomme wie bei Lima, also dass nur home/newsapp da steht
und dann habe ich noch eine Frage.... wie schaffe ich es mit JavaScript die aktuelle URL zu erkennen?
ansonsten bringt mein obiges Vorhaben nichts...
Ich möchte nämlich dann die erkannte URL an ein PHP-Script schicken, dass dann auf die entsprechende Kategorie via Ajax weiterleitet.
Gruß
technofan -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1. Bei Lima ist das höchstwahrscheinlihc mit mod_rewrite realisiert. Das hat jedoch nichts mit JavaScript zu tun und wird per .htacces oder Serverkonfiguration efiniert. Also kannst du das nicht wirklich benutzen
2. Die URL bekommst du mit location wie folgt:
window.location
Wenn du gleich auf den Hash/Anker zgreifen willst einfach: window.location.hash
Beim location.hash solltest du aber beachten, dass hier das # enthalten ist.
Beitrag zuletzt geändert: 21.4.2009 16:43:51 von nikic -
nikic schrieb:
1. Bei Lima ist das höchstwahrscheinlihc mit mod_rewrite realisiert. Das hat jedoch nichts mit JavaScript zu tun und wird per .htacces oder Serverkonfiguration efiniert. Also kannst du das nicht wirklich benutzen
2. Die URL bekommst du mit location wie folgt:
window.location
Wenn du gleich auf den Hash/Anker zgreifen willst einfach: window.location.hash
bei der URL geht es sich lediglich darum, dass die URL wieder schön aussieht...
aber damit ich keinen refresh machen muss, muss die URL halt mit #irgendwass gemacht werden
wie funktioniert denn dieses mod_rewrite? -
Ja, du musst auf jeden Fall # nehmen ohne Refresh. Aber nach diesem # kannst du eigentlich machen was du willst (afaik), also sicher auch #home/unterseite. Aber ich weiß nicht was da nun schöner ist, #home_unterseite oder #home/unterseite...
mod_rewrite basiert auf regulären Ausdrücken. Du kannst mit diesen die aufgerufene URL parsen und ein anderes (PHP-)Script aufrufen. Aus home/test wir index.php?section=home&sub=test. Wie du sowas genau erstellen kannst findest du im Internet einigees zu. Auf jeden Fall geht es hier eben um die Weiterleitung an ein PHPScript (zumindest meistens, asp.net geht sicher auch) und du kannst es mit JS nicht nutzen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage