گرفتن مقادیر از url با جاوا اسکریپت؟

Javascript

توسط sharif در 5 سال پیش
0 83.8k 1 5 سال پیش
sharif stackoverflow
1

سلام
میخواستم بدونم چطور میشه مقایر url مثل wesite.com/users.php?id=5را با جاوا اسکریپت دریافت کرد؟ مثلا بتونم اینجا مقدار id را دریافت کنم؟

با تشکر

آخرین ویرایش: 27-02-2015 ساعت 13:54، توسط Stack OverFlow دلیل: جاوا =! جاوا اسکریپت
1

منظور جاوااسکریپته دیگه؟ این کد رو تست کنید:

var url = "wesite.com/users.php?id=34";

function getQueryVariable(variable, url = null) {
    var query;
    query = window.location.search.substring(1);

    if (url) {
        query = url.split("?")[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];
        }
    }
    return (false);
}

alert(getQueryVariable('id', url));

اگر url به تابع فرستاده نشه آدرس صفحه فعلی استفاده میشه یعنی اینطوری:

alert(getQueryVariable('id'));

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.