Pro de javascript execution d'une fonction
14 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Pro de javascript execution d'une fonction
Bjr, comment peut t'on executer une fonnction mm quand l'utilisateur appuie sur entrer et non sur le bouton qui possede l'apel a la fonction? j'essai de mettre un onSubmit="" dans la balise formulaire mais ca ne marche pas ...
ex : http://www.afterdreams.com/essmenu5.php
Merci a vous
ex : http://www.afterdreams.com/essmenu5.php
Merci a vous
Bonjour YvesB,
tu peux utiliser l'évènement onKeyPress, puis tester s'il s'agit bien de la touche entrée.
if ( window.event && window.event.keyCode == 13 ).....
Voila, avec ça tu devrais pouvoir faire tout ce que tu veux.
tu peux utiliser l'évènement onKeyPress, puis tester s'il s'agit bien de la touche entrée.
if ( window.event && window.event.keyCode == 13 ).....
Voila, avec ça tu devrais pouvoir faire tout ce que tu veux.
plus précisément, moi je fais ça .... (sous IE au moins):
<BODY onKeyPress="clavier();">
<SCRIPT LANGUAGE=Javascript>
function clavier() {
if (window.event.keyCode == 13) fonction_enter();
// et ainsi de suite, test des différentes touches du clavier
// if (window.event.keyCode == xx) ....
}
</SCRIPT>
<BODY onKeyPress="clavier();">
<SCRIPT LANGUAGE=Javascript>
function clavier() {
if (window.event.keyCode == 13) fonction_enter();
// et ainsi de suite, test des différentes touches du clavier
// if (window.event.keyCode == xx) ....
}
</SCRIPT>
-

George Abitbol - WRInaute accro

- Messages: 1923
- Inscription: Ven Juin 06, 2003 7:57
Tu pourrais ajouter un onclick sur le bouton, qui modifierait la valeur d'une variable. Et dans ta fonction tu testes la valeur de cette variable : si elle a toujours la même valeur, ça veut dire que le formulaire a été validé via la touche Entrée, sinon c'est qu'il a été validé par le bouton.
Fred
Fred
oui, je crois avoir compris, mm si je suis pas sur. En t ca je viens de comprendre que sur le script, onSumbit marche tres bien, pas besoin on keypress, par contre, quand il execute la commande souhaité sans cliquer sur le bouton, il n'aime plus du tout la fonction parent.location.href= (enfin cpas une foction)
si je le remplace par un alert('') banal pour tester, je vois que ca va bien jusqu'la. chui pas clair la peutetre
J'ai remplacé la redirection par un alert quand on séléctionne "Sur le site"
Vous verrez, ca marche bien jusqu'la. Donc je peu mettrequoi a la place de parent.location.href= ?
http://www.afterdreams.com/essmenu5.php
si je le remplace par un alert('') banal pour tester, je vois que ca va bien jusqu'la. chui pas clair la peutetre
J'ai remplacé la redirection par un alert quand on séléctionne "Sur le site"
Vous verrez, ca marche bien jusqu'la. Donc je peu mettrequoi a la place de parent.location.href= ?
http://www.afterdreams.com/essmenu5.php
-

George Abitbol - WRInaute accro

- Messages: 1923
- Inscription: Ven Juin 06, 2003 7:57
C'est quoi ton but final ? J'ai du mal à saisir.
Fred
Fred
le gas ouvre la page a juste a ecrire directement sont mot de recherche choisi l'endroit de redirection, pis appuie ou sur entrer ou sur le bouton ok et il est redirigé. Le message "message!' c juste pour montrer que jusqu'a ce message, tout marche.
-

George Abitbol - WRInaute accro

- Messages: 1923
- Inscription: Ven Juin 06, 2003 7:57
C'est pas l'explication la plus claire du monde mais on fera avec...
La fonction :
Le formulaire :
Fred
La fonction :
- Code: Tout sélectionner
<script type="text/javascript">
<!--
function ouvrir(kw, w) {
if (w == 'sit') { parent.location.href = 'http://www.google.fr/search?q=' + kw + ' site:www.afterdreams.com&hl=fr'; }
if (w == 'sitd') { parent.location.href = 'http://www.google.fr/search?q=' + kw + ' site:www.afterdreams.com&hl=fr&btnI=chance'; }
if (w == 'annu') { parent.location.href = 'http://annu.afterdreams.com/pageresult.php?formerche45='+kw; }
if (w == 'annuim') { parent.location.href = 'http://annu.afterdreams.com/pageresult.php?im=o&formerche45='+kw;}
if (w == 'ggfr') { parent.location.href = 'http://www.google.fr/search?meta=cr%3DcountryFR&q='+kw+'&hl=fr';}
if (w == 'ggmo') { parent.location.href = 'http://www.google.fr/search?q='+kw+'&hl=fr'+kw;}
if (w == 'ama') { parent.location.href = 'http://www.amazon.fr/exec/obidos/external-search?tag=afterdreamsco-21&keyword='+kw+'&mode=blended'; }
if (w == 'for') { parent.location.href = 'http://forums.afterdreams.com/?act=Search&CODE=01&cats=all&keywords='+kw+'&forums=all&prune=30'; }
}
//-->
</script>
Le formulaire :
- Code: Tout sélectionner
<form onsubmit="ouvrir(this.formerche45.value, this.ch10.options[this.ch10.selectedIndex].value);return false;">
<input name="formerche45" type="text" class="case" size="15">
<select name="ch10">
<option value="sitd">Accès direct (new)</option>
<option value="sit">Sur le site</option>
<option value="annu">Annuaire Site Séries TV</option>
<option value="annuim">Photos et Captures</option>
<option value="for">Forums</option>
<option value="ggfr">Web Francais</option>
<option value="ggmo">Web Mondial</option>
<option value="ama">Acheter (Amazon.fr)</option>
</select>
<input class="case" type="submit" value="OK">
</form>
Fred
Purée tu m'inpressionnes, merci bcp ! C super sympa. Et merci a tous. Bon par contre quand je rentre un truc, que je vaisds la liste pr choisir la destination, je suis obliger de recliquer a cote de la liste pr appuyer sur entrer et que ca marche, mais ca je suppose que c normal. Encore merci (je vais aller sur ton site et me dechainer sur les pubs (enfin pas trop quand mm)) a pis je viens d'acheter un poster a partir de ton site 
Dernière édition par YvesB le Dim Avr 11, 2004 12:31, édité 1 fois.
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Blogger Pro devient gratuit
- Googlebot analyse certains codes JavaScript
- Yahoo Dance Décembre 2006
- Lancement de Spider Simulator
- Aperçu des différents types de redirection
- MyMaps : des cartes personnalisées avec Google Maps
- Référencement de l'AJAX : la solution Google
- Google sait désormais suivre les liens JavaScript !
- Noms de domaine : Google se lance dans le marché
- Conférence sur le développement web (technologies Microsoft)
- javascript fonction openpop
- Parametre d'une fonction javascript
- fonction javascript pris en compte
- Fonction javascript équivalente à trim() de php ?
- Page précedente y-a-t-il une fonction javascript ?
- Lancer une fonction javascript sans evennement ?
- fonction javascript imprimer sans boite de dialogue
- javascript , que fait cette fonction super simple ?
- Javascript qui recadre un popup en fonction de l'image
- fonction javascript déclarée dans la page mais non reconnue
- [javascript] une fonction appliqué à TOUS mes text-area
- Executer une fonction javascript a partir d'une frame parent
- execution automatique de pages:
- [Résolu] Exécution fichier PHP
- Execution de requetes SQL via Ajax
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google SketchUp
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






HELP ! HELP ! ....
le forum