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
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|