Ein einfaches Verständnis von Standortobjekten:
1. Das Standortobjekt deckt die aktuelle Seite (diese Seite) oder direkter die URL -Informationen des aktuell geladenen HTML -Dokuments ab
2. Das Standortobjekt ist eine Eigenschaft des Fensterobjekts und kann über Fenster zugegriffen werden.location.location
Hier finden Sie einige Informationen zu URL (Ressourcen -Locator):
In einem Browser bestehen URLs normalerweise aus folgenden Teilen:
[Protokoll] [Host] [Pfad] [Abfrage]
Vereinbarung: Gemeinsame Protokolle sind:
http: // bedeutet, dass sich die Ressourcendatei auf dem Webserver befindet
FTP: // bedeutet, dass sich die Ressourcendatei im FTP -Server im Netzwerk befindet
Host: Hostname und Portnummer, zum Beispiel der häufig verwendete Host für native Tomcat: Localhost: 8080
Pfad: Die Pfadinformationen des Projekts bestehen im Allgemeinen aus "/" und Zeichen, und "/" ist eine Beziehung auf überlegener Ebene.
Abfrage: Im Allgemeinen beginnt es mit "?" Und fügt danach einige Paare für Song -Schlüsselwert (Key = Value) hinzu. Mehrere Schlüsselwertpaare werden durch "&" getrennt. Sie können für dynamische Webseiten verwendet werden, Parameter an die Serverseite übergeben, für Hintergrundvorgänge, Abfragedatenbankbedingungen usw. verwendet werden, Tabellendaten usw. senden und hier alle zur Einreichung platziert werden. Dinge, die Sicherheit beinhalten, müssen separat oder mit anderen Methoden verschlüsselt werden. . . .
Sie können auch Parameter hinzufügen, beginnend mit dem "#" -Schild am Ende der Abfrage, aber dieses Ding wird derzeit nicht verwendet, daher werde ich vorerst keine Kommentare abgeben.
Standortobjekteigenschaften:
1.REF -Attribut: Die vollständigen URL -Informationen der aktuellen Seite, einschließlich Protokoll, Hostname, Portnummer, Abfrageparameter, # Informationen usw., die alle enthalten sind.
2.Host Attribut: Hostname und Portnummer wie Localhost: 8080 Lokal
3.HOSTNAME: Hostname
4.port: Portnummer in der URL
5.PathName: Der Teil des Pfadinhalts in der URL enthält "/"
6.Protokoll: Protokoll
7.serach: Der Abfrageteil beginnt mit "?"
8.HASH: Inhalte beginnend mit "#"
Häufige Verwendungsnutzung
Natürlich gibt es neben der Bereitstellung von bequemen Attributinformationen einen weiteren wichtigeren und häufig verwendeten Zweck.
Laden Sie die Seite neu, mit der der Dokumentinhalt aktualisiert werden kann. Der wichtigere Zweck besteht jedoch darin, den Dokumentinhalt nach der Änderung der HREF -Informationen neu zu laden.
location.href: Nach der Zuordnung aktualisiert der Browser den Inhalt des Dokuments basierend auf dieser angegebenen brandneuen URL.
location.reload (): Laden Sie das Dokument neu.
Helfen Sie uns bei der Lösung von Cross-Domänen-Fragen von Seiten:
1. Aktualisieren Sie die aktuelle Seite
window.location.href = url // Ich bin es gewohnt, diese Methode zu verwenden
self.location.href = url
location.href = url
Alle drei oben genannten Methoden können verwendet werden, um die aktuelle Seite zu aktualisieren (nach der angegebenen URL nachladen, die ein weiteres brandneues Dokument sein kann, das das aktuelle Dokument ersetzt).
2. Wenn Sie einen Iframe auf der übergeordneten Seite verwenden, um die Kinderseite einzuschließen
Die übergeordnete Seite aktualisiert die untergeordnete Seite:
window.frames ["id"]. location.reload () // id ist die ID des Iframe auf der Seite
3. Die untergeordnete Seite aktualisiert die übergeordnete Seite
partition.location.reload ()
self.opener.location.reload ())
Es gibt viele Methoden, und wir werden sie weiterhin zusammenfassen, wenn wir sie in Zukunft verwenden! ! ! !
Andere gemeinsame Methoden:
location.replace () // Ersetzen Sie das aktuelle Dokument durch ein neues Dokument
location.assisign () // neues Dokument laden