kostenloser Webspace werbefrei: lima-city


Mit jQuery bestimmten teil der Adresszeile auslesen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    bastitrial

    Kostenloser Webspace von bastitrial

    bastitrial hat kostenlosen Webspace.

    Hallo zusammen,
    ich möchte auf meiner Seite mit Links Arbeiten. diese setzen in die Adresszeile (z.B.) #settings.
    Nun möchte ich das wenn ein solcher Parameter in der Adresszeile steht, dass jQuery das erkennt und z.b. einen Text ausgeben lässt. Ist das möglich?

    Die Idee war: Das ich auch gleich mit dem Wert (#settings) auf die Website gehen kann und mir jquery auch gleich das ausgibt. Also ohne das vorher auf ein Link geklickt wurde. Geht das?

    Ich hatte nun schon gegoogelt, aber ich habe nichts gefunden :-(

    LG
    Basti
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du kannst den Anker mit
    window.location.hash
    auslesen
  4. Autor dieses Themas

    bastitrial

    Kostenloser Webspace von bastitrial

    bastitrial hat kostenlosen Webspace.

    Vielen dank für die Antwort!:)

    window.location.hash


    Kann ich das auch ohne reload?
    Denn, wenn ich das jetzt ganz am Anfang in meines schipptes setze, und einfach nur auf den link klicke, kommt da nichts :/ Nur wenn ich ich die Seite neu, also auch mit Anker, lade dann kommt erst meine Ausgabe.
  5. Kannst du mal einen Beispielcode posten?
  6. Autor dieses Themas

    bastitrial

    Kostenloser Webspace von bastitrial

    bastitrial hat kostenlosen Webspace.

    Das ist das was ich bisher habe:

    Der link:
    <a href="#settings">Einstellungen</a>


    und das jquery:

    $(document).ready(function() {
    	hash=  document.location.hash.substr(1);
    	if (hash = "") {
    		alert("leer");
    	} else {
    		if (hash == "settings") {
    			$(".main").load("user/settings.html");
    		}
    	}
    });


    ... aber da passiert nichts außer bei einem reload der Seite, aber ich will ja nicht jedes mal neu laden sondern das es immer checkt ob in der Adressleiste ein Anker ist und wenn dann soll er das reinlasen ...

    Beitrag zuletzt geändert: 26.11.2013 21:42:05 von bastitrial
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    bastitrial schrieb:
    ... aber da passiert nichts ...
    Da wird nur dann was passieren, wenn beim 1. Laden der Seite das Fragment schon stimmt. Außerdem: beim
    if (hash = "") {
    sollte wohl eher
    if(hash == "") {
    stehen.

    Suchst du etwa sowas? http://benalman.com/projects/jquery-hashchange-plugin/
  8. Autor dieses Themas

    bastitrial

    Kostenloser Webspace von bastitrial

    bastitrial hat kostenlosen Webspace.

    Vielen dank! Das 2. mal :D
    Funktioniert jetzt! Ich bedanke mich viel mals!!!!!!! :)
  9. 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!