mirror of
https://github.com/manilarome/the-glorious-startpage.git
synced 2024-11-25 00:53:33 +01:00
31 lines
567 B
JavaScript
31 lines
567 B
JavaScript
|
// Search box
|
||
|
var searchBox = document.getElementById("searchBox");
|
||
|
|
||
|
// Web Search
|
||
|
const webSearch = () => {
|
||
|
// Search
|
||
|
window.location.href = encodeURI(searchQueryPrefix + searchBox.value);
|
||
|
};
|
||
|
|
||
|
// Key release event
|
||
|
searchBox.addEventListener(
|
||
|
"keyup",
|
||
|
(event) => {
|
||
|
|
||
|
// Number 13 is the "Enter" key on the keyboard
|
||
|
if (event.key === 'Enter') {
|
||
|
|
||
|
// Don't accept empty strings
|
||
|
if (searchBox.value < 1) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
// Cancel the default action, if needed
|
||
|
event.preventDefault();
|
||
|
|
||
|
// Search the web
|
||
|
webSearch()
|
||
|
};
|
||
|
|
||
|
}
|
||
|
);
|