for (let time of document.body.getElementsByTagName('time')) { time.setAttribute('title', new Date(time.textContent)); } let next = document.querySelector('a.next'); let prev = document.querySelector('a.prev'); window.addEventListener('keydown', e => { if (document.activeElement.tagName == 'INPUT') { return; } switch (e.key) { case 'ArrowRight': if (next) { window.location = next.href; } return; case 'ArrowLeft': if (prev) { window.location = prev.href; } return; } }); const search = document.querySelector('form[action="/search"]'); const query = search.querySelector('input[name="query"]'); search.addEventListener('submit', (e) => { if (!query.value) { e.preventDefault(); } });