/**
* Dapatkan parameter bar alamat
*
* @contoh GetUrlString('id')
*
* @desc Tambahkan pertimbangan semasa membuat panggilan untuk memastikan program tidak akan salah
* var myurl = GetUrlString('id');
* jika (myurl != null && myurl.toString().panjang > 1) {
* makluman(GetUrlString("id"));
* }
*
* @param String param Untuk mendapatkan nama parameter dalam bar alamat
* @kembali Nilai Rentetan
* @type String
*
* @name GetUrlString()
*
,*/
fungsi GetUrlString(param) {
var sValue = location.search.match(new RegExp("[?&]" m "=([^&]*)(&?)", "i"));
Kembalikan sValue ? decodeURI(sValue[1]): decodeURI(sValue);
}
Buat pertimbangan ini secara seragam semasa membuat panggilan untuk mengelakkannya jika anda tidak lulus parameter, contohnya, alamat anda ialah abc.html dan tiada parameter selepasnya, kemudian keluarkan secara paksa hasil panggilan dan kadangkala ralat akan dilaporkan
window.onload = function() {
var myurl = GetParm("id");
Jika (myurl != null && myurl.toString().panjang > 1) {
alert(GetParm("id"));
}
}
Dengan cara ini tidak akan ada ralat!
Nota: ECMAScript v3 telah mengalih keluar fungsi unescape() daripada standard dan menghentikan penggunaannya, jadi ia harus digantikan dengan decodeURI() dan decodeURIComponent().
Adakah anda faham cara menggunakan JavaScript untuk mendapatkan parameter bar alamat Jika anda mempunyai sebarang soalan, sila tinggalkan mesej.