سلام و خسته نباشيد
سوال من اين هست كه با چه دستور جاوا اسكريپت ميتونم مقدار يك پارامتر كه در يوآرال موجود هست رو بگيرم؟
Printable View
سلام و خسته نباشيد
سوال من اين هست كه با چه دستور جاوا اسكريپت ميتونم مقدار يك پارامتر كه در يوآرال موجود هست رو بگيرم؟
سلام
راههای مختلفی وجود داره، شما می تونید از طریق کد زیر به کوئری ها دسترسی پیدا کنید:
ولی داده هایی که دریافت کردید باید پردازش و از هم تفکیک بشن که میتونید از این تابع کمک بگیرید، به اینصورت که شما کافیه نام کوئری رو به عنوان رشته به ورودی تابع بدید و مقدار کوئری رو دریافت کنید:کد:window.location.search
موفق باشید.کد:function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
ممنون از شما..
من با اين تابع به مقدار پارامتر دسترسي پيدا كردم:
و به اينصورت هم گرفتمش:کد:function queryString(key) {
var re = new RegExp('[?&]' + key + '=([^&$]*)', 'i');
var offset = location.search.search(re);
return offset == -1 ? null : decodeURIComponent(RegExp.$1);
}
کد:var myParamValue = queryString('myParamNameInQueryString');