fix(url): simplify URL parameter extraction

Refactored URL parameter extraction to use the URL API, enhancing readability and maintainability. Improved reliability by leveraging built-in methods, which are less error-prone than regex-based extraction.
This commit is contained in:
Kumi 2024-07-02 17:31:28 +02:00
parent a7368163bf
commit c3dff2394c
Signed by: kumi
GPG key ID: ECBCC9082395383F

View file

@ -14,12 +14,9 @@ document.addEventListener("DOMContentLoaded", function () {
// Function to get URL parameters
function getUrlParameter(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)");
var results = regex.exec(location.search);
return results === null
? ""
: decodeURIComponent(results[1].replace(/\+/g, " "));
url = document.location.href;
urlobj = new URL(url)
return urlobj.searchParams.get(name);
}
// Check if the 'embed' parameter is set to '1'