Skip to content

Commit 495be5a

Browse files
committed
Set and get ?language= in URL bar, refs #4
1 parent 8872d19 commit 495be5a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

ocr.html

+22
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,28 @@ <h2>Pages</h2>
344344
} = await worker.recognize(imageUrl);
345345
return { text };
346346
}
347+
348+
// Update URL bar to match language select
349+
languageSelect.addEventListener('change', (event) => {
350+
const newUrl = window.location.pathname + '?language=' + event.target.value;
351+
window.history.pushState({ path: newUrl }, '', newUrl);
352+
});
353+
354+
function setLanguageFromQueryString() {
355+
const params = new URLSearchParams(window.location.search);
356+
const value = params.get('language');
357+
if (value) {
358+
languageSelect.value = value;
359+
}
360+
}
361+
362+
// Set the select box value when the page loads
363+
window.addEventListener('load', setLanguageFromQueryString);
364+
365+
window.addEventListener('popstate', (event) => {
366+
console.log(event);
367+
setLanguageFromQueryString();
368+
});
347369
</script>
348370
</body>
349371
</html>

0 commit comments

Comments
 (0)