begin process at 2012 02 13 05:25:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Simuler les touches [Control]+[F]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Simuler les touches [Control]+[F]

samedi 17 février 2007 à 11:34:30 | Simuler les touches [Control]+[F]

captainfracass


Bonjour à tous,

Je souhaiterais savoir si il existe un moyen de simler l'appui simultané sur les touches control + F, ceci de façon à lancer la recherche dans la page du navigateur.
J'ai beau chercher et je ne trouve pas...
Par avance merci

! CaptainFracass !

samedi 17 février 2007 à 12:03:56 | Re : Simuler les touches [Control]+[F]

bultez

Membre Club




Bonjour,

    c'est possible... avec un ActiveX (sendkey), mais là on
       dire que c'est, presque, exclusif IE.
    si c'est pour rechercher dans la page, des scripts (simples)
       existent, sur CodesSources aussi bien entendu ==>
       une petite recherche ( celle de CodesSources  pas Ctrl+F )


Cordialement            Bul         [mon Site]     [M'écrire]  

samedi 17 février 2007 à 13:34:00 | Re : Simuler les touches [Control]+[F]

captainfracass

Merci pour ta réponse rapide,
J'avais déja cherché un système du genre sur codes-sources et j'en ai trouvé un qui me convenait parfaitement jusqu'a ce que je me rende compte que quand j'incorporai celui ci dans ma page finale il cherchait et affichait le code/balises (identiques au mot recherché) contenu dans la page ! (ce problème était évoqué par l'auteur du script).
cf: http://www.javascriptfr.com/codes/RECHERCHE-SURBRILLANCE_39413.aspx

Connaitrai tu la solution à ce problème ? car j'ai bataillé pour essayer d'y arriver et n'arrivant pas a mes fins je m'étais rabattu, non sans regret, vers cette idée de combinaison de touches...

Le code en question :

<script type="text/javascript">
           
                        function trouverMots(chaine)
            {
                // On vide le champs de saisi, sinon ça va nous créer des problemes
                document.getElementById('rechDsPg').value = '';
                // On définit les variables qui constituent la balise de colorisation
                var ouvrirBalise = '<span style="background-color: ';
                var frmOvrBalise = ';">';
                var fermerBalise = '</span>';
                // la variable doc qui contient l'html du la partie body
                var doc = document.body.innerHTML;
                // j  pour l'incrementation
                var j = 0;
                // un tableau de couleurs, j'ai choisi huits couleurs à vous de mettre autant que vous voulez
                var arrayClrs = new Array("#FF0000", "#FFFF00", "#00FF00", "#3333FF", "#FF9900", "#FF33FF", "#CCFF00", "#FF0000");
                // On découpe la chaine à chercher et on recupère un tableau de mots
                tablMots = chaine.split(' ');
                // On essaye d'effacer la colorisation existante suite à la recherche précédente
                rchSupp = new RegExp( '(' + ouvrirBalise + '[^><]*>)' , 'gi');
                doc = doc.replace(rchSupp, '');
                rchSupp = new RegExp( '(' + fermerBalise + ')' , 'gi');
                doc = doc.replace(rchSupp, '');
                // Ici on remplace chaque mot trouvé par lui même entouré de la balise de colorisation
                for (i = 0; i < tablMots.length; i++)
                {
                    // Si j dépasse le nombre de couleurs que nous avons définit dans le tableau on remet tout à zéro
                    if (j >= arrayClrs.length) {j = 0;}
                    // Le mot cherché doit avoir plus de deux caractères et ne soit pas une chaine vide
                    if (tablMots[i] != '' && tablMots[i].length > 2)
                    {
                        // Recgercge du mot par expression relationnelle et remplacement dans doc
                        rch = new RegExp( '(' + tablMots[i] + ')' , 'gi');
                        ouvrBalise = ouvrirBalise + arrayClrs[j] + frmOvrBalise;
                        doc = doc.replace(rch, ouvrBalise + '$1' + fermerBalise);
                        j += 1;// Incrementation de j le nombre de mots cherchés qui répondent aux conditions (!= '' et > 2)
                    }
                }   
                // On réecrit la partie body
                document.body.innerHTML = doc;
            }  
        </script>

Dans le body:

<form onSubmit="trouverMots(document.getElementById('rechDsPg').value);">
<input id="rechDsPg" type="text" value="" name="rechDsPg">
<input type="button" onclick="trouverMots(document.getElementById('rechDsPg').value);" value="OK">
</form>

Voilà, en espérant trouver mon bonheur...
Encore merci
A+

! CaptainFracass !

samedi 17 février 2007 à 15:46:49 | Re : Simuler les touches [Control]+[F]

bultez

Membre Club
il doit bien exister d'autre sources...?
j'avoue ne m'être jamais penché sur le problème...
j'estimais que "Edition" / "Chercher dans la page" ( ou Ctrl+F )
    c'est bien suffisant pour un utilisateur... et "standardisé".

Cordialement            Bul         [mon Site]     [M'écrire]  



Cette discussion est classée dans : control, touches, simuler


Répondre à ce message

Sujets en rapport avec ce message

Simuler des touches [ par bolandfranck ] Bonjour, je cherche à creer l'evenement des touches. En somme je cherche a pouvoir par du code javascript faire un ctrl + v. Mon réel but étant de col Simuler l'appui sur certaines touches [ par revolt ] Salut,Voici mon pb : J'ouvre un fichier excel dans une frame html, et lorsque le fichier s'affiche, une fenetre apparait "voulez vous activer les macr Simuler un Click sur un Select / Menu [ par shaft500 ] Bonjour tt le monde! est ce qu'il serait possible de faire un click() au chargement de la page(genre onload) sur un select ou une liste dans un formul simuler la pression d'une touche du clavier [ par romiain ] Bonjour à tous,j'aurais voulu savoir comment je peux simuler la pression d'une touche du clavier dans un onclickMerci d'avance simuler un click sur popup [ par leplaneur ] Bonjour,J'essai de faire une regression test en javascript sur un site web et j'ai besoin de simuler un click sur un  pop up de type confirm("Votre me utilisation des touches directionnelles [ par harry_cover ] Bonjour, j'essai d'assigner un lien à une touche directionnelle. par exemple j'appui sur la flêche du haut et je me retrouve sur google. si quelqu'un action sur le panneau de control audio [ par titichat10 ] Bonjour,voici mon probleme, lors de l'installation d'un nouveau peripherique usb audio, celui-ci est selectionné par defaut lors de l'install. Mais da action à partr de boutons radio [ par nougitch ] Bonjour,J'aimerais que lorsque mes deux premiers boutons radio sont sélectionnés, je puisse saisir ce que je veux dans les champs texte field_1 et fie ouverture d'une fenetre apres control d'un champ [ par maleork ] Boujours a tous,j'ai un probleme qui ma pris la tete une bonne partie de l'apres midi et qui doit pas etre un gros pb pour certain d'entre vous donc j quel control activX ce script demande-t-il ? [ par stefbuet ] je pose cette question sur cette et celui de PDA car elle s'adrese au deux :dans le script ci-join, quel est(sont) le(s) control(s) demandé(s) ???voic


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,412 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales