علیرضا احمدی بابلانی : وب مهراز - جامعه برنامه نویسان

گرفتن مقدار پارامتر های querystring از طریق javascript

گرفتن مقدار پارامتر های querystring از طریق javascript در موارد غیر امنیتی که نیازی به پردازش سروری نمی باشد ، می تواند بسیار به برنامه نویسان کمک کند:
با این کار پردازش ها در سمت client  انجام خواهد شد و می تواند باری از روی سرور برداشته شود :
برای این کار به راحتی می توانید از تابع جاوااسکریپتی زیر استفاده کنید:
function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
حال چگونه استفاده از این تابع:
فرض کنید شما یک url به شکل زیر دارید :
http://yourdomain.com/news?id=21525
حالا با صدا زدن تابع جاوا اسکریپتی می توانیم به عدد 21525 برسیم :
var Qid = getParameterByName('id');

تعداد بازدید : 450
ارسال به دوستان

ارسال