Fix JavaScript error when opening images
This commit is contained in:
parent
f60e132d3c
commit
5bd73b9712
|
@ -1,6 +1,10 @@
|
||||||
const checkForTracking = () => {
|
const checkForTracking = () => {
|
||||||
const mainDiv = document.getElementById("main");
|
const mainDiv = document.getElementById("main");
|
||||||
const query = document.getElementById("search-bar").value.replace(/\s+/g, '');
|
const searchBar = document.getElementById("search-bar");
|
||||||
|
// some pages (e.g. images) do not have these
|
||||||
|
if (!mainDiv || !searchBar)
|
||||||
|
return;
|
||||||
|
const query = searchBar.value.replace(/\s+/g, '');
|
||||||
|
|
||||||
// Note: regex functions for checking for tracking queries were derived
|
// Note: regex functions for checking for tracking queries were derived
|
||||||
// from here -- https://stackoverflow.com/questions/619977
|
// from here -- https://stackoverflow.com/questions/619977
|
||||||
|
@ -59,11 +63,14 @@ document.addEventListener("DOMContentLoaded", function() {
|
||||||
checkForTracking();
|
checkForTracking();
|
||||||
|
|
||||||
// Clear input if reset button tapped
|
// Clear input if reset button tapped
|
||||||
const search = document.getElementById("search-bar");
|
const searchBar = document.getElementById("search-bar");
|
||||||
const resetBtn = document.getElementById("search-reset");
|
const resetBtn = document.getElementById("search-reset");
|
||||||
|
// some pages (e.g. images) do not have these
|
||||||
|
if (!searchBar || !resetBtn)
|
||||||
|
return;
|
||||||
resetBtn.addEventListener("click", event => {
|
resetBtn.addEventListener("click", event => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
search.value = "";
|
searchBar.value = "";
|
||||||
search.focus();
|
searchBar.focus();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user