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
barre de recherche rapide comme celle de google [ par nanous123 ]
Bonjour a tous , svp j'ai un projet fin d'étude et je rencontre un problème je veut crée un barre de recherche comme celle de google
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
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|