Ich benutze oft Fenster.location und es kann sich nicht an seine Struktur erinnern. Es kann leicht aussortiert und zukünftige Anfragen erleichtert werden.
Beispiel
URL: http: // bacom: 88/index.php? Name = kang & whit = 2011#First
| Eigentum | Bedeutung | Wert |
|---|---|---|
| Protokoll: | Protokoll | "Http:" |
| Hostname: | Servername | "Bacom" |
| Hafen: | Hafen | "88" |
| Pfadname: | Der Teil nach dem Hostnamen in der URL | "/Idex.php" |
| Suchen: | Der Teil nach "?" wird auch als Query -Zeichenfolge bezeichnet | "? name = kang & when = 2011" |
| Hash: | Kehren Sie nach "#" zum Inhalt zurück | "#Erste" |
| Gastgeber: | Gleich wie Hostname + Port | "Bacom: 88" |
| href: | Die vollständige URL der aktuellen Seite | "http://www.a.com:88/index.php?name=kang&when=2011#first" |
Wenn window.location und document.location einander äquivalent sind, können sie austauschbar verwendet werden
Die acht Eigenschaften des Standorts sind lesbar und schriftlich, aber nur das Schreiben von HREF und Hash ist sinnvoll. Beispielsweise wechselt der Standort.Href in eine URL, während der Standort geändert wird.
Beachten
URL: http: // bacom: 88/index.php? Name = kang & wie =#wenn = 2011#zuerst
| Suchen: | "? name = kang & wie =" | Nach dem ersten "?" |
| Hash: | "#wenn = 2011#First" | Inhalt nach dem ersten "#" |
Hash: "#wenn = 2011#zuerst" der Inhalt nach dem ersten "#"
Verfahren
Ort.Sign (URL)
location.assign ('http://www.baidu.com'); Äquivalent zu window.location = 'http://www.baidu.com'
In dieser Methode wird angegeben, dass die neue Adresse im Browser -Verlaufsstapel platziert ist, was bedeutet, dass die "Rückschaltfläche" nach dem Umgang mit der neuen Seite immer noch zur Seite zurückkehren kann.
Ort.Replace (URL)
Das gleiche wie die Methode zuweisen, aber diese Seite wird aus dem Browser -Verlaufsstapel gelöscht, was bedeutet, dass die "Rückschaltfläche" nach dem Springen zu einer neuen Seite nicht zur Seite zurückkehren kann. Derzeit sind IE und Chrome nur einfache Sprünge, und nur Firefox löscht die Geschichte dieser Seite.
location.reload (Kraft)
Laden Sie die aktuelle Seite neu. Wenn die Kraft wahr ist, wird sie von der Serverseite überladen. False wird vom Browser -Cache überladen und der Standardwert ist falsch.