Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Focus (curseur au bon endroit dans le champ)

rad, le mardi 11 mai 2004 à 12:28:07
Hug a tous,

mon probleme est que je suis en train de faire un petit chat, j'ai donc une fenetre contenant plusieurs frames:

- une qui affiche le texte
- une qui permet à l'utilisateur de saisir son message.

La premiere se rafraichie ttes les x secondes et elle fait donc perdre le focus a la seconde. En utilisant onBlur je reussi à rendre le focus a la seconde (et plus precisement a son champs text), mais mon probleme est que si l'utilisateur est en train de taper son message pendant cette operation, ca ne va pa car le focus est mis dans le champ text au debut.

par exemple si on tape 'bonjour a tous!' et que la premiere frame est rafraichie quand on en est au 'r', ca donne:

' a tous!bonjour' et le curseur est apres le '!'.
J'aimerai donc savoir si c'etait possible de specifier l'emplacement où l'on veut placer le curseur lors d'une prise de focus.

Merci d'avance! (déjà pour avoir bien voulu lire;-))
Répondre à rad  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rad, le mardi 11 mai 2004 à 14:35:06
j'ai aussi une interrogation: j'aimerai savoir si il est possible en javascript d'ajouter des lignes à la fin d'une page en cours d'utilisation.
Par exemple un bonton sur lequel on clique et qui ajoute à la fin de la page une phrase. (j'ai essayé avec document.write() mais ca ne produit pas l'effet recherché, ca me charge une page blanche avec ma phrase en haut à droite).
Merci ;-)
Répondre à rad

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DaNot, le mardi 11 mai 2004 à 16:09:39
Salut,

La fonction focus est assez simpliste ! Le seul moyen est :
1. sauvegarder le contenu de ton champs dans une variable,
2. raz la valeur du champs
3. donner le focus au champs
4. ajouter le contenu mémorisé dans le champs.
Le focus se trouvera à la fin du contenu.

En ce qui concerne l'ajout de texte en fin de page, mon avis est que la page doit être de toute manière rechargée. Une solution (peut etre lourde !) est de regenerer ta page en re-affichant ce qui existe deja et d'ajouter le reste ?!

DaNot
un Libre ouvert à la source...
Répondre à DaNot

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rad, le mardi 11 mai 2004 à 16:23:26
Salut,

merci pour ta réponse: un seul bémol (le petit 4/ )
car que je n'ai pas réussi à trouver comment afficher une variable javascript (j'm'y connais très peu)!
Si tu as 2 secondes pour m'expliquer ... Merci!

Pour le second pblem je pensais que c'etait possible de faire autrement car une fois j'ai chatté sur un site qui proposai un chat php (sans applet java) et où j'ai eu l'impression que les messages s'ajoutais sans rechargement complet de la page. (mais peut-etre que mes souvenirs sont corrompus lol)
en tous cas thank you for that message!
Répondre à rad

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DaNot, le mardi 11 mai 2004 à 16:34:16
Salut,

Voici un exemple
<html>

<script>
function setFocus( ) {
   var tValue = document.forms[0].elements["iSaisie"].value;
   document.forms[0].elements["iSaisie"].value = "";
   document.forms[0].elements["iSaisie"].focus( );
   document.forms[0].elements["iSaisie"].value = tValue;
}
</script>

<body>

<form>
   <input type="text" value="Saisie" name="iSaisie">
   <input type="button" value="go" onclick="setFocus(); return true;">
</form>

</body>

</html>
DaNot
un Libre ouvert à la source...
Répondre à DaNot

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 didierma, le dimanche 16 novembre 2008 à 12:05:32
bonjour,

Une des solutions serait d'utiliser des DIV à la place des Frames.
Ainsi tu peux faire tout cela en Ajax avec l'aide du Framework Prototype.
Ce framework peut rafraichir à intervale régulier des DIV ou tout autre élément nommé.
Regarde entre autre ceci : http://amillet.developpez.com/tutoriels/javascript/ajax-prot­otype/
ou encore ceci : http://prototypejs.org/download

Amicalement
Répondre à didierma

Résultats pour focus (curseur au bon endroit dans le champ)

[javascript] inverse de la fonction select() (Résolu) Bonjour, Actuellement sur une page de site, j'utilise un petit code javascript pour donner le focus à certains champ de formulaire en fonction de certaines choses. En plus, lorsqu'un champ gagne le focus, un "select()" est exécuté sur le... www.commentcamarche.net/forum/affich-7880659-javascript-inverse-de-la-fonction-select
Problème de positionnement du curseur (Résolu) Bonjour, Voici mon problème : Je souhaite lorsque un userform s'active que le curseur soit dans une textbox bien précis. Et après avoir valider une saisie (bouton à cliquer) sur ce même userform je souhaite que le curseur soit dans une autre... www.commentcamarche.net/forum/affich-2294657-probleme-de-positionnement-du-curseur
[Javascript] Effacer un champ de formulaire lors du clic (focus) Il vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de... www.commentcamarche.net/faq/sujet-884-javascript-effacer-un-champ-de-formulaire-lors-du-clic-focus

Résultats pour focus (curseur au bon endroit dans le champ)

Changer l'aspect du curseur en CSSLa propriété cursor permet de changer l'aspect du curseur sur un élément d'une page web. Le client affichera automatiquement le curseur de son ordinateur qui correspond au type de curseur que vous aurez choisi. Exemples Liste des attributs... www.commentcamarche.net/faq/sujet-9119-changer-l-aspect-du-curseur-en-css
Formulaires en ligne - Les champs de saisieQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des... www.commentcamarche.net/faq/sujet-10790-formulaires-en-ligne-les-champs-de-saisie
[Windows] Alignement automatique du curseur de la sourisAfin de gagner du temps sous Windows, lors de l'installation de logiciels par exemple, il est possible de faire en sorte que le curseur de la souris se positionne automatiquement sur le bouton sélectionné par défaut. Sous Windows 2000 et Windows XP,... www.commentcamarche.net/faq/sujet-837-windows-alignement-automatique-du-curseur-de-la-souris

Résultats pour focus (curseur au bon endroit dans le champ)

Positionnement automatique du curseur texte (Résolu)Bonjour, j'ai fait une page d'accueil en html pour un intranet avec un champ de recherche google. Je souhaiterais que mon curseur se place automatiquement dans le champ de recherche à l'ouverture de la page. Comment puis-je faire? voici... www.commentcamarche.net/forum/affich-6092988-positionnement-automatique-du-curseur-texte
[Word] Récupérer la valeur d'un champ (Résolu)Bonjour. J'ai un formulaire Word en deux pages qui se présente de la manière suivante : La première page est un schéma à commenter à différents endroits (dans des cadres qui contiennent des champs "texte"). La deuxième page est un tableau qui... www.commentcamarche.net/forum/affich-3468472-word-recuperer-la-valeur-d-un-champ
Créer 1 PDF avec champs de saisies (Résolu)Bonjour, Je suis graphiste et je souhaiterai créer un document PDF type formulaire, avec des champs de saisie interactifs. Ce document serai envoyé par mail, rempli par le destinataire directement sur le PDF aux endroit définis, puis il le renverrai.... www.commentcamarche.net/forum/affich-5867527-creer-1-pdf-avec-champs-de-saisies

Résultats pour focus (curseur au bon endroit dans le champ)

SBK-08: Superbike World Championship '08Other Names:Superbike World Championship 2008,Super Bike World Championship '08,Genre:Course,Développeur:Milestone,Description:  www.commentcamarche.net/guide-achat/sbk-08-superbike-world-championship-08-1080732-fiche-technique
UEFA Champions League 2006-2007Genre:Sports,Description:Feel the weight of history as you walk out to a deafening roar and onto the biggest stage in club football. In the cauldron-like atmosphere of a stadium alive with the dreams of thousands UEFA Champions League 2006-2007... www.commentcamarche.net/guide-achat/uefa-champions-league-2006-2007-872319-fiche-technique

Résultats pour focus (curseur au bon endroit dans le champ)

Un Orange store sur les Champs Elysées pour le lancement de l'iPhone(Paris - Relax news) - une nouvelle boutique orange ouvrira ses portes, le 28 novembre au soir, sur les champs-elysées à paris. l'inauguration de ce nouvel espace accompagnera la sortie de l'iphone, qu'orange commercialisera officiellement en france à... www.commentcamarche.net/actualites/un-orange-store-sur-les-champs-elysees-pour-le-lancement-de-l-iphone-4097294-actualite.php3