-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
73 lines (59 loc) · 2.34 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
function searchForCrow() {
// Ottieni il valore dell'input e convertilo in minuscolo
let query = document.getElementById('searchInput').value.toLowerCase().trim();
// Rimuovi eventuali spazi o caratteri indesiderati, ad esempio spazi vuoti tra le parole
query = query.replace(/\s+/g, '-'); // sostituisce spazi con trattini
// Costruisci l'URL dinamicamente
const baseUrl = "https://lauren-goodlife.github.io/vocawbulary/crows/";
const fullUrl = `${baseUrl}${query}.html`;
// Esegui una richiesta per verificare se la pagina esiste
fetch(fullUrl)
.then(response => {
if (response.ok) {
// Se la pagina esiste, reindirizza
window.location.href = fullUrl;
} else {
// Se non esiste, mostra un messaggio di errore
alert('Specie non trovata. Prova un nome diverso.');
}
})
.catch(error => {
console.error('Errore durante la ricerca:', error);
alert('Errore durante la ricerca. Riprova.');
});
}
/* document.addEventListener('DOMContentLoaded', function() {
const searchButton = document.getElementById('searchButton');
const searchInput = document.getElementById('searchInput');
// Dizionario di mappatura delle ricerche
const crowPages = {
'carrion crow': 'carrion-crow.html',
'hooded crow': 'hooded-crow.html',
'american crow': 'american-crow.html',
// Aggiungi altre mappature qui
};
searchButton.addEventListener('click', function() {
const query = searchInput.value.toLowerCase().trim();
let foundPage = null;
for (const [key, value] of Object.entries(crowPages)) {
if (key.includes(query)) {
foundPage = value;
break;
}
}
if (foundPage) {
const fileUrl = `file://wsl.localhost/Ubuntu/home/lorena/repos/vocrowbulary/crows/${foundPage}`;
window.location.href = fileUrl;
} else {
alert('Nessun risultato trovato per: ' + query);
}
});
// Aggiungi un listener per l'input per cercare quando si preme "Enter"
searchInput.addEventListener('keypress', function(event) {
if (event.key === 'Enter') {
event.preventDefault();
searchButton.click();
}
});
});
*/