การเขียนโปรแกรม JavaScript เพื่อรับค่าพารามิเตอร์ GET จาก URL ของหน้าเว็บเพจ

โดย CyberMAN

"How to retrieve GET parameters from javascript?"



วิธีเขียนโปรแกรม JavaScript แบบสั้นๆ ง่ายๆเก็บพารามิเตอร์ตัวเดียว
var param = window.location.search.substr(1);
ถ้าเราทำการ alert(param); เราจะได้ค่าทั้งหมดหลังเครื่องหมาย ?

เช่นเข้าหน้าเว็บผ่าน URL นี้
http://phpcodemania.blogspot.com/?param1=1234&param2=333

เมื่อเขียนโปรแกรมตามคำสั่งด้านบนนี้

var param = window.location.search.substr(1);
alert(param);

ผลลัพธ์ก็คือ จะแสดงข้อความ param1=1234&param2=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



PHP CI MANIA PHP Code Generator 
โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น
สนใจสั่งซื้อราคาสุดคุ้ม >> http://fastcoding.phpcodemania.com/