Bonjour,
j'ai besoin d'aide ,
voila je vien de telecharger un scrip pour mon site mais j'arrive pas a le faire fonctioné sur le web ,
sur mon pc tout fonstion bien mais pas sur mon site .
voici le lien ver la page : http://www.lezhar.com/moteur.html
et voici le code source :
<script type="text/javascript">
function DoSearch() {
var Flag = 0;
if (document.ToolBox.SearchOption[0].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[0].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.google.com/search?hl=en&q=";
if (Query == "") {
alert("Please enter a search term");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[1].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[1].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://search.yahoo.com/search?p=";
if (Query == "") {
alert("Please enter a search term");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[2].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[2].value;
var Query = document.ToolBox.SearchBox.value;
if (Query == "") {
alert("Please enter a search term");
return;
}
var searchPage = "<HTML>";
searchPage += "\n";
searchPage += "<FRAMESET ROWS=\"50%,50%\">";
searchPage += "\n";
searchPage += "<FRAME SRC=\"http://www.google.com/search?hl=en&q=" + Query + "\">";
searchPage += "\n";
searchPage += "<FRAME SRC=\"http://search.yahoo.com/search?p=" + Query + "\">";
searchPage += "\n";
searchPage += "</FRAMESET>";
searchPage += "\n";
searchPage += "</HTML>";
document.write(searchPage);
}
if (Flag == 0) {
alert("Please select a search engine");
}
}
</script>
<form name="ToolBox" style="line-height: 2em;">
<p align="center">Recherche: <input type="text" name="SearchBox" size="22">
<input type="submit" onclick="DoSearch()" value="Rechercher" name="btnG"><br>
<input type="radio" name="SearchOption" value="Google">Google
<input type="radio" name="SearchOption" value="Yahoo">Yahoo
<input type="radio" name="SearchOption" value="Both">Both</p>
</form>
Chez moi : çà marche pas du tout sous Opera... ton javascript utilise surement des trucs trop spécifiques à IE...
Ca marche sur Firefox !
dit : lol, en fait çà marche sur les deux now, c'est bon... La correction que bul a apporté a été faite juste entre mes tests sur FF et Opera...
__________________________
Sujet résolu ? Pensez à mettre le tag
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la FAQ et que le sujet n'est pas traité parmis les tutoriaux ou les articles avant de poster dans le forum C#.
re,
enfait j'ai pas testé , j'ai chercher longtemps un moteur de recherche avec envoi multiple , (menu deroulan ) et pour l'instant j'ai trouver que ce lui la , je suis vraiment debutan donc je sais pas comment ça fonction tout ça , mais si vous avez une idé ou un script a me conseillé ça serra gentil pour une moteur de recherche avec envoi multiple (c'est a dire qui envoi la valeur a la page sélectioné dans le menu deroulant )
merci
enfait j'ai acheter un logiciel ( ablespace et abledating ) vachement bien mais il manque qlq truc actuelement ya plusieur moteur ( un moteur pour les membre , un moteur pour les news , un moteur pour les video , un moteur pour les blogs ) et j'aimerai reunir tout ça dans le meme moteur qui envoi les valeur a deffirent page déja existant . voila tout
merci a l'avance
et désolé pour les faute ! j'aurai aimer ecrire mieux ;)
>>et désolé pour les faute ! j'aurai aimer ecrire mieux ;)
prend "la barre google", il y a un correcteur orthographique
avec IE et FF.
tu parles de "liste déreoulante", un select ?
tu ne sais pas récupérer le choix ? le_select_en_question.options[[-i]le_select_en_question[/-i].selectedIndex].text ou .value
si on prend l'exemple de Google :
un simple lien du style "http://www.google.fr/custom?q=moteurprog"
et ça baigne. regarde chez Google, tout est expliqué.
avec les autres moteurs de recherche,
c'est pareil ou presque.
Re bonjour,
Merci pour le correcteur .
Voila jai fait quelque modification en select, mais ça marche pas, il reconnaît pas les : <option></option> et pourtant après modification des lien des page ça a marcher en type= radio ça marche mais pas avec <select><option>
Voici le nouveau code svp si cest possible.
<script type="text/javascript">
function DoSearch() {
var Flag = 0;
if (document.ToolBox.SearchOption[0].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[0].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.lezhar.com/search_results.php?name_key=";
if (Query == "") {
alert("Tapé le mot rechercher");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[1].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[1].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.lezhar.com/videogallery_video_search.php?tag=";
if (Query == "") {
alert("Tapé le mot rechercher");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[2].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[2].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.lezhar.com/blogs_search.php?query=";
if (Query == "") {
alert("Tapé le mot rechercher");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[3].checked==true) {
var Flag = 1;
var Engine = document.ToolBox.SearchOption[3].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.lezhar.com/news.php?name_key=";
if (Query == "") {
alert("Tapé le mot rechercher");
return;
}
location.href = (locName + Query)
}
if (Flag == 0) {
alert("Veillez sélectionner une catégorie");
}
}
</script>
<form name="ToolBox" style="line-height: 2em;"
onsubmit='DoSearch(); return false;'>
<p align="center">Recherche: <input type="text" name="SearchBox" size="22">
<select size="1" tabindex="1" name="SearchOption">
<option name="SearchOption" value="0" selected>Membre </option>
<option name="SearchOption" value="1">vidéo </option>
<option name="SearchOption" value="2">Blogs</option>
<option name="SearchOption" value="3">News</option>
</select><input type="submit" value="Rechercher" name="btnG"><br>
</p>
</form>
si tu mets 25 fois le même name, les navigateurs
vont avoir du mal pour savoir à quoi tu t'adresses
quand tu utilises document.ToolBox.SearchOption !
pas de name dans les options.
et quand on programme, un minimum d'outils est nécessaire :
debug dit :
|FireFox |regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
| | et mieux, : télécharger FireBug |
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | o Afficher une notification de chaque erreur de script |
| | o Désactiver le débogage de Scripts (Internet Explorer) |
| | et mieux, : télécharger le Debogger IE |
| | voir aussi : DebugBar et Companion JS |
|K-Meleon|regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
|Opera |regarder la "console d'erreurs" |
| | Outils / Avancé / Console d'erreurs |
|Safari |regarder Debug / Show JavaScript Console |
| | ° modifier Fichier Preferences.plist situé dans le |
| | répertoire : Support:\Documents and Settings\utilisateur |
| | \Application Data\Apple Computer\Safari\ |
| | y ajouter <key>IncludeDebugMenu</key> |
| | <true/> |
Merci pour ton aide ,
Je suis désolé je connais pas du tout , Cest bizarr que ça marche pas , et portant la avec radio ça marche très bien .
Regarde la : <a href="http://www.lezhar.com/moteur.html">Moteur</a> ,
Jabondons se script si il saffiche pas dans tout les navigateurs je jbondon, par contre vous ne connaissez pas un au script qui fait la même chose. je cherche juste un moteur qui envoi ver plusieurs page comme ce lui la mais en sélection (menu déroulant) pas radio . merci