How to pass a parameter to a javascript through a url and display it on a page?

前端 未结 6 1529
一个人的身影
一个人的身影 2020-12-05 05:51

For instance, I have a url like this : www.mysite.com/my_app.html

How do I pass a value \" Use_Id = abc \" to it and use javascript to display on that page ?

6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-05 06:43

    Shouldn't be too difficult to write your own without the need for an external library.

    // www.mysite.com/my_app.html?Use_Id=abc 
    
    var GET = {};
    var query = window.location.search.substring(1).split("&");
    for (var i = 0, max = query.length; i < max; i++)
    {
        if (query[i] === "") // check for trailing & with no param
            continue;
    
        var param = query[i].split("=");
        GET[decodeURIComponent(param[0])] = decodeURIComponent(param[1] || "");
    }
    

    Usage: GET.Use_id or GET["Use_id"]. You can also check if a parameter is present even if it has a null value using "Use_id" in GET (will return true or false).

提交回复
热议问题