Mengakses Parameter GET dalam JavaScript
Mendapatkan semula parameter GET dalam JavaScript halaman HTML boleh dicapai menggunakan objek window.location. Untuk mendapatkan parameter GET tanpa tanda soal, gunakan kod berikut:
window.location.search.substr(1)
Sebagai contoh, diberikan URL:
http://example.com/page.html?returnurl=%2Fadmin
Kod di atas akan mengeluarkan:
returnurl=%2Fadmin
Kaedah Alternatif dengan Fungsi
Untuk mencipta fungsi yang mendapatkan semula parameter GET tertentu, gunakan:
function findGetParameter(parameterName) { var result = null, tmp = []; location.search .substr(1) .split("&") .forEach(function (item) { tmp = item.split("="); if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); }); return result; }
Memanggil fungsi dengan findGetParameter('returnurl') akan mengembalikan "/admin."
Plain For Loop Variation
Untuk keserasian dengan pelayar lama seperti IE8, gunakan kosong untuk gelung:
function findGetParameter(parameterName) { var result = null, tmp = []; var items = location.search.substr(1).split("&"); for (var index = 0; index < items.length; index++) { tmp = items[index].split("="); if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); } return result; }
Atas ialah kandungan terperinci Bagaimana untuk Mengakses dan Mendapatkan Parameter GET dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!