Rumah > hujung hadapan web > tutorial js > JavaScript window.location object_Basics

JavaScript window.location object_Basics

WBOY
Lepaskan: 2016-05-16 16:31:25
asal
1642 orang telah melayarinya

Saya sering menggunakan window.location, tetapi saya tidak ingat strukturnya. Mari kita selesaikan secara ringkas untuk memudahkan pertanyaan akan datang.

Contoh
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 dan document.location adalah setara antara satu sama lain dan boleh digunakan secara bergantian

Lapan atribut lokasi semuanya boleh dibaca dan ditulis, tetapi hanya penulisan href dan cincangan yang bermakna. Contohnya, menukar location.href akan berpindah ke URL dan menukar location.hash akan melompat ke nama sauh ( atau

, dsb. .) dalam teg semasa (jika ada), dan halaman tidak akan dimuatkan semula

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

search: "?name=kang&how=" 第一个"?"之后
hash: "#when=2011#first" 第一个"#"之后的内容
search:"?name=kang&how="Selepas yang pertama "?"
hash:"#when=2011#first"Kandungan selepas "#" pertama

Kaedah

lokasi.tugaskan( url )
location.assign('http://www.baidu.com'); adalah bersamaan dengan window.location = 'http://www.baidu.com'
Kaedah ini akan meletakkan alamat baharu ke dalam timbunan sejarah penyemak imbas, yang bermaksud bahawa selepas pergi ke halaman baharu, "butang kembali" masih boleh kembali ke halaman tersebut.
location.replace( url )
Sama seperti kaedah tetapkan, tetapi halaman ini akan dipadamkan daripada timbunan sejarah penyemak imbas, yang bermaksud bahawa "butang kembali" tidak boleh kembali ke halaman selepas melompat ke halaman baharu. Pada masa ini, IE dan Chrome hanya melompat, dan hanya Firefox akan memadamkan sejarah halaman ini.
location.reload( force )
Muat semula halaman semasa. Apabila daya adalah benar, ia dimuatkan semula daripada pelayan jika palsu, ia dimuat semula daripada cache penyemak imbas Nilai lalai adalah palsu.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan