1

有人可以推荐一种使用 JavaScript 从 url 获取页面名称的方法吗?

例如,如果我有:

http://tulyita.hu/LikeGame/Game.html?like=100

我只需要获取"100"字符串

谢谢!

4

2 回答 2

1

这个怎么样:-

var index = yourstring.lastIndexOf("=") + 1;
var filename = yourstring.substr(index);
于 2013-09-08T09:13:30.433 回答
1

尝试

alert(getURLParameters("http://tulyita.hu/LikeGame/Game.html?like=100","like"));

其他

alert(getURLParameters(" http://tulyita.hu/LikeGame/Game.html?like=100&share=4 ","share"));

alert(getURLParameters(" http://tulyita.hu/LikeGame/Game.html?like=100&hits=29 ","hits"));

用这个

   function getURLParameters(sURL , paramName) 
    {

    if (sURL.indexOf("?") > 0)
    {
       var arrParams = sURL.split("?");         
       var arrURLParams = arrParams[1].split("&");      
       var arrParamNames = new Array(arrURLParams.length);
       var arrParamValues = new Array(arrURLParams.length);     
       var i = 0;
       for (i=0;i<arrURLParams.length;i++)
       {
        var sParam =  arrURLParams[i].split("=");
        arrParamNames[i] = sParam[0];
        if (sParam[1] != "")
            arrParamValues[i] = unescape(sParam[1]);
        else
            arrParamValues[i] = "No Value";
       }

       for (i=0;i<arrURLParams.length;i++)
       {
                if(arrParamNames[i] == paramName){
            //alert("Param:"+arrParamValues[i]);
                return arrParamValues[i];
             }
       }
       return "No Parameters Found";
    }

}

REF:如何从 GET 参数中获取值?

于 2013-09-08T09:19:07.503 回答