Heim > Web-Frontend > js-Tutorial > JavaScript window.location object_Basics

JavaScript window.location object_Basics

WBOY
Freigeben: 2016-05-16 16:31:25
Original
1642 Leute haben es durchsucht

Ich verwende window.location oft, kann mich aber nicht an die Struktur erinnern, um zukünftige Anfragen zu erleichtern.

Beispiel
URL: http://b.a.com:88/index.php?name=kang&when=2011#first

属性 含义
protocol: 协议 "http:"
hostname: 服务器的名字 "b.a.com"
port: 端口 "88"
pathname: URL中主机名后的部分 "/index.php"
search: "?"后的部分,又称为查询字符串 "?name=kang&when=2011"
hash: 返回"#"之后的内容 "#first"
host: 等于hostname port "b.a.com:88"
href: 当前页面的完整URL "http://www.a.com:88/index.php?name=kang&when=2011#first"

window.location und document.location sind einander gleichwertig und können austauschbar verwendet werden

Die acht Attribute des Standorts sind alle lesbar und beschreibbar, aber nur das Schreiben von href und hash ist sinnvoll. Wenn Sie beispielsweise „location.href“ ändern, wird die URL zu einer URL verschoben, und wenn Sie „location.hash“ ändern, wird zum Namen des Ankers gesprungen ( oder

usw.). .) im aktuellen Seite-Tag (falls vorhanden) und die Seite wird nicht neu geladen

Achtung
URL:
http://b.a.com:88/index.php?name=kang&how=#when=2011#first

search: "?name=kang&how=" 第一个"?"之后
hash: "#when=2011#first" 第一个"#"之后的内容
Suche:“?name=kang&how="Nach dem ersten „?"
hash:"#when=2011#first"Der Inhalt nach dem ersten „#“

Methode

location.assign( url )
location.assign('http://www.baidu.com'); entspricht window.location = 'http://www.baidu.com'
Diese Methode fügt die neue Adresse in den Browser-Verlaufsstapel ein, was bedeutet, dass nach dem Aufrufen einer neuen Seite die „Zurück-Schaltfläche“ immer noch zu dieser Seite zurückkehren kann.
location.replace( url )
Dasselbe wie die Zuweisungsmethode, aber diese Seite wird aus dem Browser-Verlaufsstapel gelöscht, was bedeutet, dass die „Zurück-Schaltfläche“ nach dem Springen zu einer neuen Seite nicht zur Seite zurückkehren kann. Derzeit springen IE und Chrome einfach und nur Firefox löscht den Verlauf dieser Seite.
location.reload(force)
Laden Sie die aktuelle Seite neu. Bei „true“ wird es vom Server neu geladen; bei „false“ wird es aus dem Browser-Cache neu geladen. Der Standardwert ist „false“.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage