This is an old revision of the document!
Der Code ist nicht IE11 kompatibel, kann aber entsprechend umgeschrieben werden. IE11 unterstützt keine Arrow Funktionen, aber das Prinzip finde ich gut.
const get_url_parameters = function() { const URL = window.location.href; const has_params = ( URL.split("?").length > 1 ) ? true : false; if( !has_params ) return {} // -- exit, wenn es keine Parameter gibt const URL_params = JSON.parse('{"' + decodeURI(URL.split("?")[1]).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') +'"}'); return URL_params; }; getParameters() // Result: { search : "easy", page : 3 }
Code quelle von einem dev.to Beitrag: 20 Killer Javascript one liners - aber verbessert, dass er auch funktioniert, wenn keine Parameter angegeben sind.