Rumah >hujung hadapan web >tutorial js >Penjelasan terperinci tentang kemahiran JavaScript parsing URL method_javascript
URL: Uniform Resource Locator (URL)
URL lengkap terdiri daripada bahagian ini:
scheme://host:port/path?query#fragment
skim = protokol komunikasi (biasa digunakan http, ftp, maito, dll.)
hos = hos (nama domain atau IP)
port = nombor port
laluan = laluan
pertanyaan = pertanyaan
Pilihan, digunakan untuk menghantar parameter ke halaman web dinamik (seperti halaman web yang dibuat menggunakan CGI, ISAPI, PHP/JSP/ASP/ASP.NET dan teknologi lain mungkin terdapat berbilang parameter, dipisahkan oleh simbol "&", setiap parameter). Nama dan nilai dipisahkan oleh simbol "=".
serpihan = serpihan maklumat
Rentetan yang digunakan untuk menentukan serpihan dalam sumber rangkaian. Contohnya, jika terdapat berbilang penjelasan kata nama dalam halaman web, anda boleh menggunakan serpihan untuk mencari secara langsung penjelasan kata nama tertentu. (Juga dipanggil titik sauh.)
Untuk URL sedemikian
http://www.master8.net:80/seo/?ver=1.0&id=6#imhere
Kita boleh menggunakan javascript untuk mendapatkan pelbagai bahagiannya
1, window.location.href
Seluruh rentetan URL (bar alamat lengkap dalam penyemak imbas)
2,window.location.protocol
Bahagian protokol URL
Nilai pulangan dalam contoh ini: http:
3,window.location.host
Bahagian hos URL
Nilai pulangan dalam contoh ini: www.master8.net
4,window.location.port
Bahagian port URL
Jika port lalai 80 digunakan (kemas kini: walaupun :80 ditambah), nilai pulangan bukanlah lalai 80 tetapi aksara kosong
Nilai pulangan dalam contoh ini:""
5,window.location.pathname
Bahagian laluan URL (iaitu, alamat fail)
Nilai pulangan dalam contoh ini:/seo/
6,window.location.search
Bahagian pertanyaan (parameter)
Selain memberikan nilai kepada bahasa dinamik, kami juga boleh menetapkan nilai pada halaman statik dan menggunakan javascript untuk mendapatkan nilai parameter yang sepadan
Nilai pulangan dalam contoh ini:?ver=1.0&id=6
7,window.location.hash
Sauh
Nilai pulangan dalam contoh ini: #imhere
8. nilai parameter url
Kaedah 1: Analisis Biasa
Kaedah 2: Pisah kepada tatasusunan