From cca9ea406f3fc194fdb8f5eec0ae8dce38538896 Mon Sep 17 00:00:00 2001 From: foxster-mp4 Date: Sun, 30 Apr 2023 11:00:33 -0700 Subject: [PATCH] Rename index.js -> search.js --- js/search.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 js/search.js diff --git a/js/search.js b/js/search.js new file mode 100644 index 0000000..5934088 --- /dev/null +++ b/js/search.js @@ -0,0 +1,19 @@ +(function main() { + const success = url => window.location.replace(`${window.location.host}?source=${url}`); + + // If valid source provided + if (urlSearchParams.has('source') && isValidHTTPURL(sourceURL)) + success(sourceURL); + + const textField = document.querySelector("input"); + textField.addEventListener("keypress", function (event) { + if (event.key === "Enter") { + event.preventDefault(); + + const url = textField.value; + if (!isValidHTTPURL(url)) + alert("Invalid HTTP URL."); + else success(url); + } + }); +})(); \ No newline at end of file