kostenloser Webspace werbefrei: lima-city


Schöne URL wie bei Lima & mit JavaScript die aktuelle URL erkennen

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    technofan

    Moderator Kostenloser Webspace von technofan

    technofan hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    technofan

    Moderator Kostenloser Webspace von technofan

    technofan hat kostenlosen Webspace.

    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?
  5. 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.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!