Accueil > Forum > > > > Position du curseur dans une div
Position du curseur dans une div
mercredi 14 janvier 2009 à 14:59:10 |
Position du curseur dans une div

Dj Nam
|
Bonjour tout le monde, Dans le cadre de développement d'un site web, j'aimerais tranformer une div en textarea, pour cela j'utilise le javascript car je ne dispose d'aucune connaissance en java. Le but finale est de pouvoir disposer d'une zone de texte éditable semblable à celle qui permet de poster ce même message, avec une mise en forme directement visible lors de l'édition. Pour ce faire j'ai commencé à réaliser quelques fonctions (L'ajout de texte, l'insertion du code, les retours à la ligne, backspace et suppr) mais là ou j'aurais besoin de votre aide si préciseuse c'est pour récupérer la position du curseur au clique pour pouvoir insérer du texte au milieu de la zone éditable par exemple. J'ai essayé d'utiliser les fonctions de createRange() et getCaret (ou quelque chose de semblable) mais cela me retourne toujours "Undefined" Si je ne suis pas suffisement clair, n'hésitez pas à me demander de détailler d'avantage. Maxime
|
|
mercredi 14 janvier 2009 à 15:07:09 |
Re : Position du curseur dans une div

Bul3
|
Réponse acceptée !
bonjour, >>j'aimerais tranformer une div en textarea, textarea.value=div.innerHTML
>>Le but finale est de pouvoir disposer d'une zone de texte éditable semblable >>à celle qui permet de poster ce même message une saisie wysiwyg ? alors ton div ça va être exclusif IE. pour être compatible, utiliser un iframe un ch'tiot exemple ici mais foultitude d'autres partout
>>pour pouvoir insérer du texte au milieu de la zone éditable si c'est dans la zone "wysiwyg", regarde mon exemple si c'est dans le textarea, regarde dans les sources de PetoleTeam, il y a un script généralisé nickel.
Cordialement
|
|
mercredi 14 janvier 2009 à 15:15:02 |
Re : Position du curseur dans une div

Dj Nam
|
Merci beaucoup pour ces informations, il s'agit effectivement d'un systeme wiswig pour des personnes ne connaissant pas l'html =) Je vais donc utiliser les iFrames comme tu me l'as conseillé, et je vais aussi de ce pas regarder ton exemple, je reviendrais par ici si j'ai besoin d'éclaircir des informations et que je ne trouve pas satisfaction sur les moteurs de recherches. Encore merci Maxime
|
|
mercredi 14 janvier 2009 à 16:46:06 |
Re : Position du curseur dans une div

Dj Nam
|
Encore merci pour ce code qui est exactement ce que je cherchais, je ne sais pas pourquoi, je m'étais mis en tête que les iFrames en plus d'être génantes pour le référencement, étaient compliqué d'utilisation .. A ce que je vois je me suis un peu trop basé sur les préjugés... D'ailleurs j'aimerais avoir quelques précisions sur la fonction execCommand() Si j'ai bien compris, cette commande accepte entre 1 et 3 paramètres, le premier étant le nom de la fonction a executer. Mais où puis-je trouver la liste des commandes préexistantes ? J'aimerais aussi ajouter un bouton pour insérer un tableau (en html) avec avant, une fenetre qui demande le nombre de lignes et de colones à insérer. Existe-t-il là aussi, pour ma plus grande surprise, une fonction qui permet de faire cela ? Maxime
|
|
mercredi 14 janvier 2009 à 18:40:31 |
Re : Position du curseur dans une div

Bul3
|
>>en plus d'être génantes pour le référencement, étaient compliqué d'utilisation ni l'un ni l'autre dans un cas comme ici, mais pas seulement. >>Mais où puis-je trouver la liste des commandes préexistantes ? presque tout est dans le script après le mieux c'est une moteur de recherche : regarde ici ;o)>> pour insérer un tableau (en html) ça existe dans execCommand !
|
|
jeudi 15 janvier 2009 à 16:49:41 |
Re : Position du curseur dans une div

Dj Nam
|
Merci, mais j'ai effectivement fais quelques rechreches sur ce fameux moteur de recherche et j'arrive à m'en sortir. Maintenant un autre problème se présente face à moi. Lors du chargement de la page contenant cette iframe je crée une variable php du nom de $contenu Celle-ci fonctionne comme il se doit (j'ai vérifié) mais lorsque je veux au chargement de la page affichier le contenu de cette variable dans la iframe, elle reste vide.. Ou presque, car lorsque j'effectue un clique droit sur la page et que je choisis "Afficher le code source" il s'avère que mon texte est bien présent dans ma iframe. Comment se fait-il qu'il ne soit alors pas visible ? Sachant que l'affichage se fait lors de l'appelle de la fonction initial() du code précédement cité. Maxime
|
|
vendredi 16 janvier 2009 à 07:20:53 |
Re : Position du curseur dans une div

Bul3
|
bah... essaye sans le php... <iframe>toto</iframe> par exemple car je suppute ( mais sans l'être ) que c'est ce que tu fais ?
|
|
vendredi 16 janvier 2009 à 10:15:01 |
Re : Position du curseur dans une div

Dj Nam
|
En faite c'est bien plus compliqué qu'il ne parait. Parce que même en mettant le code directement donc par exemple : <iframe>test</iframe> le problème est le même, le code source est ok, mais le contenu ne s'affiche pas. En revanche lorsque je fais un clique droit sur la iframe pour afficher la source voici ce qui apparait : <HTML></HTML> et c'est tout.
|
|
vendredi 16 janvier 2009 à 11:02:49 |
Re : Position du curseur dans une div

Bul3
|
ben oui ! pas du à quoi que ce soit d'autre qu'à l'utilisation la balise ! ce que tu met entre <iframe> et </iframe>, c'est pour afficher lorsque le navigateur ne supporte pas les [I]Frame. c'est ce qu'il y a dans le src qui est affiché ou ce qu'on met dans le Champ.body.innerHTML ( Champ est différent entre IE et FF )
|
|
vendredi 16 janvier 2009 à 11:15:29 |
Re : Position du curseur dans une div

Dj Nam
|
Pour le moment voilà ou j'en suis, à la fin de la fonction initial() je charge le contenu ($contenu) dans la textarea, jusque là ok. Après j'ai fais cela : var tmp=document.getElementById("apercu_area"); Champ.body.innerHTML=tmp.value;
sachant que l'élément qui a l'id "apercu_area" c'est ma <textarea> mais quand j'affiche les erreurs de script il me dit : "Champ.body est indéfini" alors que si je fais alert(Champ); cela fonctionne corrèctement, ma variable est bien définie. Maxime
|
|
Cette discussion est classée dans : texte, curseur, position, zone, div
Répondre à ce message
Sujets en rapport avec ce message
recuperer la Position du curseur dans un champ texte [ par synoc ]
j ai besoin d une astuce en javascript ou en php : peut on recupererla position du curseur dans un champ de texte (type=text>) ???ou sinon, je vous ex
Position curseur dans textarea [ par fixeurman ]
Bonjour, un petit javascript me permet de saisir un texte par défaut dans une zone de texte (le login + la date) (script ci dessous) ; mon problème c'
connaitre la position du curseur dans un champ et l'exploiter [ par zarzar ]
bonjour je voudrais trouver un moyen de faire la chose suivante : j'ai un texte dans un champ X avec le curseur de texte clignotant au beau milieu d
Position curseur dans textbox [ par Coolpix08 ]
Bonjour,Voila je désespere un peu et il commence a ce faire tard...J'aimerais simplement récupérer la position du curseur dans le textbox en debut de
Placer le curseur à cet endroit [ par Guidelor ]
Bonjour J'ai un forum avec une zone texte dans laquelle j'insere des balises genre "" avec des boutons au dessus de la zone texte. Seulement voila le
activer/desactiver une zone de texte à partir d'un select [ par lamine11 ]
Salut à tous, Je veux activer/desactiver une zone de texte à partir d'un select, g fais un code simple mais ça ne marche pas : function Activer() {
Modification de tableau par balise div [ par gourango ]
Boujour et bien voila un grand probleme se pose la comptabilitee :J ai cree un script pour mon site malheureusement imcompatible avec ie !!!(internet
deplacer des div avec la souris [ par reski_01 ]
bonjour a tous, j'ai chercher partout mais je ne trouve pas comment modifier ce que j'ai pu collecter je voudra
Zone de texte et mise en memoire. [ par TuxOnline ]
Bonjour voila. J'ai réaliser un petit formulaire avec une insertion automatique d'une zone de texte a chaque fois que l'on clique sur ajouter.Donc pou
Position du curseur sur une image [ par Xneo ]
Salut! J'aurais besoin d'un petit coup de pouce, voir même d'un petit bout de code si possible...Voila, je voulais savoir s'il etait possible sur une
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice CRéATION D'UNE BASE DE DONNéE SOUS SQL AZURECRéATION D'UNE BASE DE DONNéE SOUS SQL AZURE par junarnoalg
Sans rentrer dans les détails, je me propose ici de faire un rapide tour de ce que propose SQL Azure.
SQL Azure est avant tout un service d'hébergement de base de données relationnelles construit sur SQL Server. Il permet aux entreprises d...
Cliquez pour lire la suite de l'article par junarnoalg TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|