Salinan kode adalah sebagai berikut:
/**
* Dapatkan parameter batang alamat
*
* @example getUrlString ('id')
*
* @desc menambahkan penilaian saat menelepon untuk memastikan bahwa program tidak akan membuat kesalahan apa pun
* var myUrl = getUrlString ('id');
* if (myUrl! = null && myurl.toString (). length> 1) {
* waspada (getUrlString ("id"));
*}
*
* @param string param untuk mendapatkan nama parameter di bilah alamat
* Nilai string @return
* @type string
*
* @name getUrlString ()
*
*/
fungsi getUrlString (param) {
var svalue = location.search.match (regexp baru ("[/?/&]" + m + "= ([^/&]*) (/&?)", "i"));
mengembalikan svalue? decodeuri (svalue [1]): decodeuri (svalue);
}
Buat penilaian seperti itu saat menelepon untuk menghindari tidak melewati parameter. Misalnya, jika alamat Anda adalah ABC.html dan tidak ada parameter setelahnya, maka jika output yang dipaksakan dari hasil panggilan terkadang akan menjadi kesalahan.
Salinan kode adalah sebagai berikut:
window.onload = function () {
var myurl = getParm ("id");
if (myUrl! = null && myurl.toString (). length> 1) {
peringatan (getParm ("id"));
}
}
Dengan cara ini Anda tidak akan melaporkan kesalahan!
CATATAN: ECMASCRIPT V3 telah menghapus fungsi unescape () dari standar dan bertentangan dengan menggunakannya, sehingga harus diganti dengan decodeuri () dan decodeuricomponent ().
Pernahkah Anda mengerti cara menggunakan JavaScript untuk mendapatkan parameter batang alamat? Jika Anda memiliki pertanyaan, tinggalkan pesan.