Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
programmieren:javascript:get_parameter_aus_der_url_auslesen [2024/10/03 10:19] jgehrkeprogrammieren:javascript:get_parameter_aus_der_url_auslesen [2024/10/03 10:20] (current) jgehrke
Line 4: Line 4:
  
 <code javascript> <code javascript>
- const get_url_parameters = function() { +const get_url_parameters = function() { 
- const URL        = window.location.href; + const URL        = window.location.href; 
- const has_params = ( URL.split("?").length > 1 ) ? true : false; + const has_params = ( URL.split("?").length > 1 ) ? true : false; 
- if( !has_params ) return {} // -- exit, wenn es keine Parameter gibt+ 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, '":"') +'"}'); + const URL_params = JSON.parse('{"' + decodeURI(URL.split("?")[1]).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') +'"}'); 
- return URL_params; + return URL_params; 
- };+};
  
- getParameters() +getParameters()// Result: { search : "easy", page : 3 }
- // Result: { search : "easy", page : 3 }+
 </code> </code>
  
 Code quelle von einem dev.to Beitrag: [[https://dev.to/saviomartin/20-killer-javascript-one-liners-94f|20 Killer Javascript one liners]] - aber verbessert, dass er auch funktioniert, wenn keine Parameter angegeben sind. Code quelle von einem dev.to Beitrag: [[https://dev.to/saviomartin/20-killer-javascript-one-liners-94f|20 Killer Javascript one liners]] - aber verbessert, dass er auch funktioniert, wenn keine Parameter angegeben sind.

Page Tools