Differences

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

Link to this comparison view

Next revision
Previous revision
programmieren:javascript:get_parameter_aus_der_url_auslesen [2021/09/20 15:27] – created jgehrkeprogrammieren:javascript:get_parameter_aus_der_url_auslesen [2024/10/03 10:20] (current) jgehrke
Line 4: Line 4:
  
 <code javascript> <code javascript>
-const getParameters = (URL) => { +const get_url_parameters function() 
-  URL = JSON.parse('{"' + decodeURI(URL.split("?")[1]).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') +'"}'); + const URL        window.location.href; 
-  return JSON.stringify(URL);+ 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(window.location) +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]]+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