Pemahaman sederhana tentang objek lokasi:
1. Objek lokasi mencakup halaman saat ini (halaman ini) atau, lebih langsung, informasi URL dari dokumen HTML yang saat ini dimuat
2. Objek lokasi adalah properti dari objek jendela dan dapat diakses melalui jendela
Berikut adalah beberapa informasi terkait URL (Locator Sumber Daya):
Di browser, URL biasanya terdiri dari bagian -bagian berikut:
[Protokol] [Host] [Path] [Query]
Perjanjian: Protokol umum adalah:
http: // berarti file sumber daya ada di server web
ftp: // berarti file sumber daya ada di server FTP di jaringan
Host: Nama host dan nomor port, misalnya, host yang biasa digunakan untuk Tomcat asli: localhost: 8080
Path: Informasi jalur proyek umumnya terdiri dari "/" dan karakter, dan "/" adalah hubungan tingkat superior.
Kueri: Secara umum, dimulai dengan "?", Dan menambahkan beberapa pasangan nilai kunci lagu (key = nilai) sesudahnya. Beberapa pasangan nilai kunci dipisahkan oleh "&". Mereka dapat digunakan untuk halaman web dinamis, parameter lulus ke sisi server, digunakan untuk operasi latar belakang, kondisi basis data kueri, dll., Kirim data tabel, dll., Dan semuanya dapat ditempatkan di sini untuk diserahkan. Hal -hal yang melibatkan keamanan perlu dienkripsi secara terpisah atau melalui metode lain. . . .
Anda juga dapat menambahkan parameter yang dimulai dengan tanda "#" di akhir kueri, tetapi hal ini tidak digunakan saat ini, jadi saya tidak akan membuat komentar untuk saat ini.
Properti Objek Lokasi:
1.HREF Atribut: Informasi URL lengkap dari halaman saat ini, termasuk protokol, nama host, nomor port, parameter kueri, # informasi, dll., Yang semuanya disertakan.
2. Atribut Host: Nama Host dan Nomor Port, seperti LocalHost: 8080 Local
3.Hostname: nama host
4.port: Nomor port dalam url
5.Pathname: Bagian dari konten jalur dalam URL berisi "/"
6. Protokol: Protokol
7.Serach: Bagian kueri dimulai dengan "?"
8.Hash: Konten dimulai dengan "#"
Penggunaan Lokasi Umum
Jelas, selain memberikan pengembang informasi atribut yang nyaman, ada tujuan lain yang lebih penting dan umum digunakan.
Muat Ulang Halaman, yang dapat digunakan untuk menyegarkan konten dokumen, tetapi tujuan yang lebih penting adalah untuk memuat kembali konten dokumen setelah memodifikasi informasi HREF.
Location.href: Setelah penugasan, browser akan menyegarkan konten dokumen berdasarkan URL baru yang ditentukan ini.
location.reload (): Muat ulang dokumen
Bantu kami dalam menyelesaikan masalah domain lintas halaman:
1. Segarkan halaman saat ini
window.location.href = url // Saya terbiasa menggunakan metode ini
self.location.href = url
location.href = url
Ketiga metode di atas dapat digunakan untuk menyegarkan halaman saat ini (muat ulang sesuai dengan URL yang ditentukan, yang dapat menjadi dokumen baru lainnya, mengganti dokumen saat ini)
2. Saat menggunakan iframe di halaman induk untuk memasukkan halaman anak
Halaman induk menyegarkan halaman anak:
window.frames ["id"]. location.reload () // id adalah id iframe di halaman
3. Halaman anak menyegarkan halaman induk
Partition.Location.Reload ()
self.opener.location.reload ()
Ada banyak metode, dan kami akan terus merangkumnya saat kami menggunakannya di masa depan! Lai Lai Lai
Metode umum lainnya:
location.replace () // Ganti dokumen saat ini dengan dokumen baru
location.assign () // Muat dokumen baru