Accueil > > > OUTIL DE RECHERCHE SIMPLE ET PARAMÈTRABLE
OUTIL DE RECHERCHE SIMPLE ET PARAMÈTRABLE
Information sur la source
Description
Il s'agit en fait d'une application (*.hta) qui permet de rechercher sur le Web beaucoup plus rapidement et plus efficacement, tout en s'adaptant à la barre de lancement rapide de Windows.
Source
- // FasteX_ (2006)
-
- [--main.hta--]
-
- <html>
- <title>:: WebSearch</title>
- <script language=JavaScript src=websearch.js></script>
-
- <body bgcolor=black onload=createWSInterface()>
- </body>
-
- </html>
-
- [--websearch.js--]
-
- /* Interface */
- var main_bgColor = "#000075"
- var main_borderColor = "silver"
-
- /* Liste déroulante */
- var select_bgColor = "white"
- var select_txColor = "#500000"
- var select_isBold = false
-
- /* Champs de texte */
- var txfield_bgColor = "black"
- var txfield_txColor = "lightgreen"
- var txfield_isBold = true
-
- /* Bouton «Lancer la recherche» */
- var btnSrc_bgColor = "#005000"
- var btnSrc_txColor = "white"
-
- /* Bouton «X» */
- var btnClr_bgColor = "#900000"
- var btnClr_txColor = "white"
- var btnClr_isBold = true
-
- /* Liste des sites de recherche */
- var ws = [
- // [Nom, URL prêt à recevoir un mot-clé]
- ["Google Search", "http://www.google.com/search?q="],
- ["Google Images", "http://www.google.com/images?q="],
- ["Google Local", "http://www.google.com/local?q="],
- ["Yahoo! Search", "http://search.yahoo.com/search?p="],
- ["Yahoo! Images", "http://images.search.yahoo.com/search/images?p="],
- ["Yahoo! Videos", "http://video.search.yahoo.com/search/video?p="],
- ["AltaVista Search", "http://www.altavista.com/web/results?q="],
- ["AltaVista Images", "http://www.altavista.com/image/results?q="],
- ["AltaVista MP3/Audio", "http://www.altavista.com/audio/results?q="],
- ["AltaVista Video", "http://www.altavista.com/video/results?q="],
- ["JeuxVideo.com", "http://www.jeuxvideo.com/schr.htm?textfield="]
- ]
-
- var NAME=0, URL=1
-
- /* Fait apparaitre le contenu de la page */
- function createWSInterface() {
- var code = "<table border=1 bordercolor="+main_borderColor+" cellspacing=0 width=300 height=100 style=position:absolute;left:0;top:0;>"
- code += "<tr><td bgcolor="+main_bgColor+" align=center>"
- code += "<select id=srcOpts style=background-color:"+select_bgColor+";color:"+select_txColor+";font-weight:"+(select_isBold ? 'bold' : '')+";>"
-
- for (var i=0; i<ws.length; i++) {
- code += "<option value="+i+">"+ws[i][NAME]+"</option>"
- }
-
- code += "</select>"
- code += " <input type=text id=keywords onkeydown=checkInput() size=15 style=background-color:"+txfield_bgColor+";color:"+txfield_txColor+";font-weight:"+(txfield_isBold ? 'bold' : '')+";>"
- code += "<br><input type=button value='Lancer la rechercher' onclick=DoSearch() style=background-color:"+btnSrc_bgColor+";color:"+btnSrc_txColor+";>"
- code += "<input type=button value=' X ' onclick=clearAll() style=background-color:"+btnClr_bgColor+";color:"+btnClr_txColor+";font-weight:"+(btnClr_isBold ? 'bold' : '')+";>"
- code += "</td></tr></table>"
-
- document.body.innerHTML = code
- configWnd()
- }
-
- /* Configure la fenêtre */
- function configWnd() {
- var maxHeight = screen.availHeight
- window.moveTo(0, maxHeight-130) // Positionne la fenêtre au dessus de «Démarrer»
- window.resizeTo(328, 130) // Redimensionne pour cadrer le tableau
- GE("keywords").focus()
- }
-
- /* Lance une recherche si on appuie sur «Entrée» et efface tout si on appuie sur «suppr.»*/
- function checkInput() {
- switch (event.keyCode) {
- case 13: DoSearch(); break
- case 46: clearAll(); break
- }
- }
-
- /* Rechercher les mots-clé spécifiés avec le site sélectionné */
- function DoSearch() {
- // Remplace les espaces par des "+"
- var reg = new RegExp("([ ])","gi")
- var keyWords = GE("keywords").value.replace(reg,"+")
-
- // Ouvre une nouvelle fenêtre vers la recherche voulue
- i = GE("srcOpts").selectedIndex
- window.open(ws[i][URL]+keyWords)
- }
-
- function clearAll() {
- GE("keywords").value = ""
- }
-
- // Sauver du code..
- function GE(id) {
- return document.getElementById(id)
- }
// FasteX_ (2006)
[--main.hta--]
<html>
<title>:: WebSearch</title>
<script language=JavaScript src=websearch.js></script>
<body bgcolor=black onload=createWSInterface()>
</body>
</html>
[--websearch.js--]
/* Interface */
var main_bgColor = "#000075"
var main_borderColor = "silver"
/* Liste déroulante */
var select_bgColor = "white"
var select_txColor = "#500000"
var select_isBold = false
/* Champs de texte */
var txfield_bgColor = "black"
var txfield_txColor = "lightgreen"
var txfield_isBold = true
/* Bouton «Lancer la recherche» */
var btnSrc_bgColor = "#005000"
var btnSrc_txColor = "white"
/* Bouton «X» */
var btnClr_bgColor = "#900000"
var btnClr_txColor = "white"
var btnClr_isBold = true
/* Liste des sites de recherche */
var ws = [
// [Nom, URL prêt à recevoir un mot-clé]
["Google Search", "http://www.google.com/search?q="],
["Google Images", "http://www.google.com/images?q="],
["Google Local", "http://www.google.com/local?q="],
["Yahoo! Search", "http://search.yahoo.com/search?p="],
["Yahoo! Images", "http://images.search.yahoo.com/search/images?p="],
["Yahoo! Videos", "http://video.search.yahoo.com/search/video?p="],
["AltaVista Search", "http://www.altavista.com/web/results?q="],
["AltaVista Images", "http://www.altavista.com/image/results?q="],
["AltaVista MP3/Audio", "http://www.altavista.com/audio/results?q="],
["AltaVista Video", "http://www.altavista.com/video/results?q="],
["JeuxVideo.com", "http://www.jeuxvideo.com/schr.htm?textfield="]
]
var NAME=0, URL=1
/* Fait apparaitre le contenu de la page */
function createWSInterface() {
var code = "<table border=1 bordercolor="+main_borderColor+" cellspacing=0 width=300 height=100 style=position:absolute;left:0;top:0;>"
code += "<tr><td bgcolor="+main_bgColor+" align=center>"
code += "<select id=srcOpts style=background-color:"+select_bgColor+";color:"+select_txColor+";font-weight:"+(select_isBold ? 'bold' : '')+";>"
for (var i=0; i<ws.length; i++) {
code += "<option value="+i+">"+ws[i][NAME]+"</option>"
}
code += "</select>"
code += " <input type=text id=keywords onkeydown=checkInput() size=15 style=background-color:"+txfield_bgColor+";color:"+txfield_txColor+";font-weight:"+(txfield_isBold ? 'bold' : '')+";>"
code += "<br><input type=button value='Lancer la rechercher' onclick=DoSearch() style=background-color:"+btnSrc_bgColor+";color:"+btnSrc_txColor+";>"
code += "<input type=button value=' X ' onclick=clearAll() style=background-color:"+btnClr_bgColor+";color:"+btnClr_txColor+";font-weight:"+(btnClr_isBold ? 'bold' : '')+";>"
code += "</td></tr></table>"
document.body.innerHTML = code
configWnd()
}
/* Configure la fenêtre */
function configWnd() {
var maxHeight = screen.availHeight
window.moveTo(0, maxHeight-130) // Positionne la fenêtre au dessus de «Démarrer»
window.resizeTo(328, 130) // Redimensionne pour cadrer le tableau
GE("keywords").focus()
}
/* Lance une recherche si on appuie sur «Entrée» et efface tout si on appuie sur «suppr.»*/
function checkInput() {
switch (event.keyCode) {
case 13: DoSearch(); break
case 46: clearAll(); break
}
}
/* Rechercher les mots-clé spécifiés avec le site sélectionné */
function DoSearch() {
// Remplace les espaces par des "+"
var reg = new RegExp("([ ])","gi")
var keyWords = GE("keywords").value.replace(reg,"+")
// Ouvre une nouvelle fenêtre vers la recherche voulue
i = GE("srcOpts").selectedIndex
window.open(ws[i][URL]+keyWords)
}
function clearAll() {
GE("keywords").value = ""
}
// Sauver du code..
function GE(id) {
return document.getElementById(id)
}
Conclusion
Pour l'utiliser, il suffit de choisir le site à partir duquel on souhaite rechercher, spécifier un ou plusieur mots-clé, puis lancer la recherche. Si on souhaite ajouté un site, il faut récupérer l'adresse du site qui est prêt à recevoir le ou les mots-clé. (par exemple google ce serait "http://www.google.com/search?q="). Il est possible que ça ne fonctionne pas sur tous les navigateurs car je ne l'ai testé que sur Internet Explorer 6.
Historique
- 31 juillet 2006 20:03:21 :
- --
- 11 août 2006 07:37:44 :
- Paramètrable
- 11 août 2006 07:56:59 :
- --
- 16 août 2006 00:50:15 :
- -- Ajout d'une fonction et d'un raccourci clavier --
- 16 août 2006 08:03:21 :
- --
Sources du même auteur
PROTOTYPE DE DRAG'N DROPPROTOTYPE DE DRAG'N DROP Un code qui, je crois, pourra servir à la réalisation de projets. Comme le titre l'indique, il s'agit d'un prototype de drag'n drop. Je l'ai simplifié...
CONVERTISSEUR DE MESURES D'ANGLESCONVERTISSEUR DE MESURES D'ANGLES Voici ce que je pourrais appeler un «convertisseur de mesures d'angles». Par exemple, convertir x° en radians ou en grad, et vice-versa. Son utilisati...
MENU DYNAMIQUE HORIZONTAL SIMPLEMENU DYNAMIQUE HORIZONTAL SIMPLEC'est un menu, différent de mon dernier car, dans celui-ci, les sous-menus s'affichent à coté des menus au lieu d'en dessous. Aussi, on peut définir s...
MENU DYNAMIQUE VERTICAL AVEC EFFET BOUTONMENU DYNAMIQUE VERTICAL AVEC EFFET BOUTON Son utilité est la meme que tout autre menu. Sauf que celui-ci est, je pense, relativement court et facile à comprendre à comparer au autres. C'est l...
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
recherche de script [ par nickg ]
Je cherche un script qui me permettrait d'inclure un texte provenant d'une page web, dans une autre page web . Par exemple une zone de texte que l'o
Par défaut recherche d'un mot dans une page web [ par fraisa1985 ]
je veux developper une application web qui permet la recherche d'un mot dans une page web Cette page est composées en 2 frame normalement : a droite j
moteur de recherche pour carte [ par vive2 ]
salut,je fait un site ou il y a des cartes mais je n'est pas trouver comment faire un moteur de recherche pratique pour qu'il trouver les cartes reche
Recherche multi-critere en javascript [ par lebiker ]
Bonjour tout le monde,Créant mon site web automobile, j'essaye de faire une recherche multi-critères en Javascript.Sur ma page d'accueil, il
Impossibilité d'installer Web Express 2005 [ par mcoder ]
J'ai téléchargé les programmes vwdsetup.exe, vs_uninst_betas.exe et même l'ISO.Quand je lance vs_uninst_betas.exe, j'obtiens "
avatar de profile [ par Teclis01 ]
Bonjour a tous !!! Voila en fait je suis en train de creer un site sur lequel chaque membre a un compte. Ce compte est definit par un niveau d'acces m
Web File Browser [ par Steeve Le Provost ]
Bonjour,J'ai un EditBox, un bouton parcourir...Lorsque je clique sur ce bouton parcourir je veux qu'une boite de dialogue s'ouvre (a la facon des comm
probleme dans ce script [ par tonytruand ]
bonsoir;je plante sur ce script, je pense que j'ai un problème de quote, peut être, mais je ne trouve pas la soluc.avez vous une idéeme
création d'1site web avec mot réservés précis [ par lilly16 ]
bonjour à tous pourriez vous m'aider à trouv
pb d'automatisation de case a cocher [ par rachidphp93 ]
bonjour tout le monde,je voudrai savoir pour le script suivant ne marche pas?en fait
|
Derniers Blogs
FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010 par neodante
La nouvelle interface d'Office 2010 à amener quelques modifications par rapport à celle de 2007. Certes mineures, ces modifications ont fait disparaître la case à cocher de l'onglet 'Développeur' en première page du panneau du 'bouton Office' (dans Office...
Cliquez pour lire la suite de l'article par neodante [ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1[ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1 par pierre
Si vous avez téléchargé comme moi Microsoft Forums NNTP Bridge V1 avant le 11 mars 2010 (voir [Astuce] Disponibilité de Microsoft Forum NNTP Bridge Version 1.0), un problème de date localisée pour les non anglais était présent. Un patch est disponibl...
Cliquez pour lire la suite de l'article par pierre PB LORS DE L'INSTALLATION SHAREPOINT 2010.PB LORS DE L'INSTALLATION SHAREPOINT 2010. par Patrick Guimonet
Lors de l'installation de SharePoint 2010, j'ai rencontré un problème de plantage à l'étape 5 du configuration Wizard. Ca se termine sur cet écran : Et en analysant le fichier de journalisation, on remarque vers la fin des 15000 et quelques lign...
Cliquez pour lire la suite de l'article par Patrick Guimonet [WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (2/2)[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (2/2) par JeremyJeanson
Après mon précédent article qui attaque les contraintes par la fasse Nord de l'Everest. passons à la seconde possibilité offerte par WF4 pour valider une activité : la metadata . Je vous en ai déjà toucher un ou deux mots. La metadata dans WF4 est un élém...
Cliquez pour lire la suite de l'article par JeremyJeanson [WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (1/2)[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (1/2) par JeremyJeanson
De WF3 à WF4 pas mal de choses on été changées pour faciliter la vie des développeurs, mais certain points peuvent sembler obscures. comme les contraintes. Pour vous guider, je me lance dans une série de deux articles. Ils présenterons deux approches poss...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
SLTSLT par kurapikt
Cliquez pour lire la suite par kurapikt
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
Comparez les prix

HTC Magic
Entre 429€ et 429€
|