URL Parameter per JavaScript

11/05/2013 22:21 Ravenstorm#1
Hab ich mal vor ner zeit gebraucht und ist erstens sicherer und zweitens dynamischer als das ganze aus PHP in JS übergeben zu lassen.

Function:

Code:
function urlParams(){
        var parameters = [], indicator;
        var allParameters = window.location.href.slice(window.location.href.indexOf("?") + 1).split("&");

        for(var i = 0; i < allParameters.length; i++){
                indicator= allParameters[i].split("=");
                parameters .push(indicator[0]);
                parameters [indicator[0]] = indicator[1];
        }

        return parameters ;
}
Anwendung auf eine Url:

PHP Code:
URL:http://testPage.com/users.php?name=dieter&number=58124 
Code:
var params = urlParams();
console.log(params["name"]); //->dieter
console.log(params["number"]); //->58124