"How to retrieve GET parameters from javascript?"
วิธีเขียนโปรแกรม JavaScript แบบสั้นๆ ง่ายๆเก็บพารามิเตอร์ตัวเดียว
var param = window.location.search.substr(1);ถ้าเราทำการ alert(param); เราจะได้ค่าทั้งหมดหลังเครื่องหมาย ?
เช่นเข้าหน้าเว็บผ่าน URL นี้
http://blog.phpcodemania.com/?param1=1234¶m2=333
เมื่อเขียนโปรแกรมตามคำสั่งด้านบนนี้
var param = window.location.search.substr(1);
alert(param);
ผลลัพธ์ก็คือ จะแสดงข้อความ param1=1234¶m2=333 ออกมานั่นเอง
หรือจะเขียนโปรแกรม JavaScript สร้างฟังก์ชั่นแบบยาวๆ
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;
}
var data = findGetParameter('param1');
เมื่อรันคำสั่งด้านบนนี้ ตัวแปร data จะได้ข้อมูล 1234
ซึ่งเป็น value ของพารามิเตอร์ที่ชื่อ param1 นั่นเอง
ที่มา : https://stackoverflow.com/questions/5448545/how-to-retrieve-get-parameters-from-javascript
ความคิดเห็น
แสดงความคิดเห็น