Fenster.Lage.hash-gibt hash-tag vor Wert

Ich habe den folgenden code in MVC3 anzeigen:

 $(document).ready(function () {
    if (window.location.hash) {
        var manager= new Manager();

        manager.doSomeStuff(window.location.hash);
    }
});

Das interessante an der Sache ist, dass, wenn es keine hash-Tags in der URL, oder es wird nur ein hash-tag Beispiel:

http://localhost:1223/Index/AboutUs

http://localhost:1223/Index/AboutUs#

Wenn die window.location.hash leer ist und die Funktion nicht ausgeführt.
Aber wenn es einen gewissen Wert in der hash-tag:

http://localhost:1223/Index/AboutUs#categoryId=5&manufacturerId=8

Den Wert in der window.location.hash ist #categoryId=5&manufacturerId=8

Können Sie mir erklären, warum die # - tag enthalten ist, in der Wert und warum, wenn es keinen Wert nach der # tag, die window.location.hash leer ist.

Ja, es funktioniert ???

InformationsquelleAutor Ivan Stoyanov | 2012-10-30

Schreibe einen Kommentar