Aiuto !: Controllo di un singolo input.

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
Ciao a tutti, su altervista ho creato un sito dove nel index ho creato un motore di ricerca diretto, che funziona cosi:

HTML:
<input type="text" placeholder="Scrivi una pagina segreta..." id="cerca"/;>
<input type="button" id="cerca23" value="Vai!" onclick=searching();>


e nel Javascript:
Codice:
function searching() {
    location.href = document.getElementById('cerca').value + ".html";
 }

a questo punto vorrei sapere come posso fare controllare o mandare un messaggio alert se nel input (cerca) non ce scritto niente invece se è scritto qualcosa allora non visualizzerà il messsaggio di alert, potete aiutarmi ? grazie.
 
HTML:
<script>
function searching() {
    var value = document.getElementById('cerca').value;
    if(value == '')
       alert('Non hai inserito nulla!');
    else
       location.href = document.getElementById('cerca').value + ".html";
}
</script><input type="text" placeholder="Scrivi una pagina segreta..." id="cerca"/;>
<input type="button" id="cerca23" value="Vai!" onclick=searching();>
Prova con questo.
 
Si funziona grazie, un ultima cosa se volessi cercare non solo le pagine che finiscono con .html come nel seguente codice:
Codice:
function searching() {
    var value = document.getElementById('cerca').value;
    if(value == '')
       alert('Non hai inserito nulla!');
    else
       location.href = document.getElementById('cerca').value + ".html";
}

ma anche le pagine che finisco con .php e altri linguaggi come posso fare ? grazie ancora.
 
Dovresti creare un controllo per andare a vedere se esiste il file inserito e qualora esistesse controllare l'estensione ma non lo puoi fare in Javascript perchè è un linguaggio lato client e non ha accesso ai file del server.
Al massimo puoi creare un controllo con ajax sempre andando ad eseguire un codice php sul server.
 

Discussioni simili