Motore di ricerca con google e javascript

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
Ciao a tutti, avevo trovato su questo sito, la guida di come creare un meta motore di ricerca.(#link) volevo pero usare solo google come motore di ricerca, ma non funziona.
HTML:
<form name="cerca">
<b>Cerca:</b><br>
<input type="text" name="query" size="40">
su: <select name="engine">
<option value="google" selected>Google</option>

</select>
<input type="button" value="CERCA!" onsubmit="MetaRicerca()">
</form>
<!-- la guida è presente su mrwebmaster.it -->
Codice:
<script language="JavaScript">
<!--

function MetaRicerca() {


var query = document.cerca.query.value;
var engine = document.cerca.engine.value;



if (engine == "google") {

location.href = "http://www.google.it/search?q=" + query;
}





}

//-->
</script>
quando clicco non mi fa cercare e location.href non funziona. se possibile vorrei che quando pigio Invio mi mandasse nella pagina di google e mi cercasse quello che ho scritto. grazie a tutti.

Nota: l'evento onsubmit lo messo perchè vorrei che quando pigio invio mi funzionasse questo script.
 
ciao
l'evento onsubmit lo messo perchè vorrei che quando pigio invio mi funzionasse questo script.
non voglio che funzioni con il click. comunque grazie per aver risposto.
 
Se ho capito bene, sperando di non aver scritto "eresie" ...

Codice:
function MetaRicerca() {
	var query = document.cerca.query.value;
	window.location.href = "http://www.google.it/search?q=" + query;
}

HTML:
<form action="#" onsubmit="MetaRicerca(); return false;" name="cerca">
<b>Cerca:</b>
    <br>
    <input type="text" name="query" size="40">su:
    <select name="engine">
        <option value="google" selected>Google</option>
    </select>
    <input type="submit" value="CERCA!">
</form>
 
Ciao, un ultima cosa...
sai come far se uno inserisce un url completo tipo www.youtube.com e google qui non centra ma location.href deve andare su www.youtube.com.
se metto una condizione tipo se il valore corrisponde ad un url quind http:// + dominio + it/com/net location.href deve andare li. come faccio ?
 

Discussioni simili