[JavaScript] Lien dans la même fenêtre

shamanphenix Messages postés 4 Statut Membre -  
shamanphenix Messages postés 4 Statut Membre -
Bonjour,

Voila, j'ai fais un script afin de faire recherches sur différents sites.
Ça marche bien, mais seulement avec window.open ; pas moyen d'utiliser window.location.
Quelqu'un aurait une idée ?

Le HTML :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html lang = "fr-FR">
    <head>
        <!-- Meta Data -->
        <!-- Favicon -->
            <link rel="shortcut icon" type="image/x-png" href="images/favicon.png" />
        <!-- Styles -->
            <link rel="stylesheet" href="styles/fonts.css" type="text/css" media="screen" />
        <!-- Scripts -->
            <script language="Javascript" src="scripts/search.js"></script>
        <title>My world</title>
    </head>
    <body onLoad="document.getElementById('search_bar').focus()">

        <form>

        <input id="search_bar" type="text" value="Rechercher" value="Rechercher" onfocus="this.value=(this.value=='Rechercher') ? '' : this.value;" onblur="this.value=(this.value=='') ? 'Rechercher' : this.value;" size="31" maxlength="255" />

            <input id="button" type="reset" value="Reset" />

        <select id="select_button">
            <option value="http://browse.deviantart.com/?q=%recherche%">deviantART</option>
            <option value="http://www.facebook.com/search/?q=%recherche%">Facebook</option>
            <option value="https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1#search/%recherche%">Gmail</option>
            <option selected value="http://www.google.fr/search?q=%recherche%">Google</option>
            <option value="https://encrypted.google.com/search?q=%recherche%">Google SSL</option>
            <option value="https://www.google.com/reader/about/#search/%recherche%">Google Reader</option>
            <option value="http://search.twitter.com/search?q=%recherche%">Twitter</option>
            <option value="http://en.wikipedia.org/wiki/Special:Search?search=%recherche%">Wikipédia</option>
            <option value="http://www.youtube.com/results?q=%recherche%">Youtube</option>
        </select>

        <input id="button" type="button" value="OK" onclick="rechercher();" />

        </form>

    </body>
</html>


Le JavaScript :

function rechercher()
{
	mdr = document.getElementById('select_button');
	requete = document.getElementById('search_bar').value;
	
	adresse = mdr.options[mdr.selectedIndex].value;
	adresse = adresse.replace(/%recherche%/ig, requete);
	window.open(adresse,'_blank');
}


A voir également:

1 réponse

shamanphenix Messages postés 4 Statut Membre 1
 
Résolu en remplaçant :

window.open(adresse,'_blank'); 


par :

window.location.href = (adresse); 


Merci !
1