IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Modification de script: boite de dialogue à remplacer par input


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut Modification de script: boite de dialogue à remplacer par input
    Bonjour à tous,

    J'ai ce petit javascript qui marche bien mais qui ne répond pas tout à fait à mes attentes...

    Il permet dans un boite de dialogue, de saisir le mot clé, de rechercher et d'afficher une page avec le lien correspondant.
    Mon objectif serait plutot de creer un input et qu'à la validation la page s'ouvre directement. (en l'occurence dans un frame target name).

    Quelqu'un pourrait il m'aider?

    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <HTML>
    <HEAD>
    <SCRIPT>
    function liste() {
    cle=prompt("Saissisez le PTA:")
    txt="<HTML><BODY>";
    for (num=1;num<=document.links.length;num++)
    {if (document.links[num-1].name.indexOf(cle)>-1)
    {txt=txt+"<A HREF='"+document.links[num-1].href+"'>"+document.links[num-1].name+"</A><BR>"}}
    txt=txt+"</BODY></HTML>";
    document.open();
    document.write(txt);
    document.close()}
    </SCRIPT></HEAD>
    <BODY onload="liste()">
    <BR>
    <A HREF="http://www.google.com" NAME="google moteur de recherche">
    </A>
     
     
     
    </BODY></HTML>

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Salut peut être que tu cherche a faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <HTML>
    <HEAD>
    <SCRIPT>
    function liste(cle) {
    	alert(cle);
    /*cle=prompt("Saissisez le PTA:")*/
    txt="<HTML><BODY>";
    for (num=1;num<=document.links.length;num++)
    {if (document.links[num-1].name.indexOf(cle)>-1)
    {txt=txt+"<A HREF='"+document.links[num-1].href+"'>"+document.links[num-1].name+"</A><BR>"}}
    txt=txt+"</BODY></HTML>";
    document.open();
    document.write(txt);
    document.close()}
    </SCRIPT></HEAD>
    <BODY>
    <BR>
    <A HREF="http://www.google.com" NAME="google moteur de recherche">
    </A>
     <input type="text" id="saisir" onblur="liste(this.value);" value=""/>
     
     
    </BODY></HTML>
    J'ai mis comme événement déclencheur de la function liste sur le onblur de ton <input>, tu peux le mettre sur un bouton ou autre, se n'est pas trop difficile.
    Bonne soirée

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut
    Bonjour Headmax,

    Excuse moi pour ma réponse tardive, je n'ai pas eu tout le temps que j'aurais aimé pour travailler sur mon projet ce mois ci!

    En fait, un collègue à moi à trouver la réponse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function liste() {
    cle=prompt("Saissisez le mot clé:")
     
    for (num=1;num<=document.links.length;num++)
    {if (document.links[num-1].name.indexOf(cle)>-1)
    {txt=document.links[num-1].href}}
     
    document.open();
     
    document.close()
    window.location.replace(txt);}
    Merci pour ta réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2015, 21h59
  2. Boite de dialogue bloquée par un thread
    Par coincoin73 dans le forum MFC
    Réponses: 6
    Dernier message: 01/12/2011, 13h55
  3. Réponses: 2
    Dernier message: 02/02/2011, 11h14
  4. Boite de dialogue "remplacer fichier"
    Par sivaller dans le forum Windows
    Réponses: 0
    Dernier message: 04/10/2010, 17h56
  5. Réponses: 13
    Dernier message: 09/04/2007, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo