Webby
![]() titi55 a écrit : l'est bon cet alex, pas mal pour un normand Les normands sont au top de l'efficacité ![]() Chez nous, on est très rarement perturbé par le beau temps ou la chaleur, et on a jamais envie de regarder par la fenêtre ![]() elias ze a écrit : J'utilise fréquemment la version mobile. J'en suis fort satisfait. Néanmoins : lorsqu'on écrit un post, on ne ne voit plus les messages précédents comme sur la version pour ordinateur, et on ne peut pas supprimer un message posté, seulement l'éditer. Alors : pour les messages précédents c'est tout à fait normal => c'est une version mobile destinée à fonctionner avec la majorité des connexions internet mobile, dont le Edge. Le but d'une version mobile est d'alléger au maximum les pages, surtout celles avec traitement (ajout/édition). pour la suppression d'un post c'est pas encore terminé => la suppression entraîne tout un tas de traitements qu'il faut contrôler et qu'il faut synchroniser avec la version classique (dont tout un tas de recalculs de positions de post dans les files et les cumuls dans les bases user, sujets, etc..) Je voulais boucler ça avant de partir en vacances, mais j'ai manqué de temps. Bref, ca va arriver dans quelques temps. Webby
elias ze a écrit : Personne n'a vu mon message en haut de ma page... ![]() Citation : Wouhou je suis là Tant qu'on y est webmaster, je pense que ça a déjà du être demandé mais : Est-il possible que les émoticônes apparaissent à l'endroit où le curseur est positionné lorsque l'on clique? ![]() J'avais déjà essayé il y a longtemps et je n'avais pas réussi. Faudrait que je rejette un oeil. anWebby
![]() Apparemment, en Javascript il est possible d'utiliser la fonction selectionStart. Elle est normalement utilisée avec selectionEnd pour posséder l'étendue de ce qui est sélectionné dans un textArea, mais apparemment il serait possible de l'utiliser seule. Et dans ce dernier cas elle donnerai la position du curseur. Si j'ai écrit "Je mange du pain" et que je curseur est juste après le "e" de mange, la fonction renverrait '8'. PositionCurseur = document.getElementById("LeTextAreaDesMessages").selectionStart Voilà, je peux faire des tests de cette fonction si tu veux. Histoire que tu ne perdes pas trop de temps là-dessus. EDIT : Je suis en train de me dire que ça pourrait ne pas fonctionner avec tous les navigateurs. Toujours le même de toute façon ![]() Faut que je me remette dans le code pour voir ce qui foire avec les smileys, sachant que normalement j'avais d'origine une fonction qui positionnait le smiley à la position du curseur ^^ Visiblement ça coince sur le CreateTextRange ou le txtarea.caretPos puisque c'est toujours le else qui est appelé: function emoticon(text) {
var txtarea = document.post.message; text = ' ' + text + ' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; //caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; txtarea.focus(); } else { txtarea.value += text; txtarea.focus(); } } anWebby
Le paramètre "text" de la fonction, contrairement a ce que son nom indique : c'est bien le nom de l’émoticône a placer? Parceque sinon je ne comprend pas. Je me dis que vla : var txtarea = document.post.message; //on récupère le message text = ' ' + text + ' '; //on place un espace avant et après l'émoticone Donc "text" serait bien l'émoticone Ptin par contre tu fais ça bien pour ce qui est des conditions en une ligne. Au moins le client exécute ça rapidement. quentin-skate a écrit : J'ai un doute. Je viens de coller un "alert" après le else pour voir : il se déclenche systématiquement, donc la condition (qui permet de placer au bon endroit) n'est jamais vérifiée, et c'est donc la solution par défaut qui est appliquée : ajouter en fin de contenu. Le problème c'est bien ça : if (txtarea.createTextRange && txtarea.caretPos) {
Edit : je viens de tester, txtarea.caretPos renvoie "Null", donc ca doit venir de là. Webby
Bon, y a plus qu'a! Je comprend pas le if() en fait. Tu demandes si les deux fonctions se sont bien passée? Mais elles ne renvoient pas des booleens (pas la première apparemment). En gros, tu aurais pu écrire : if (txtarea.createTextRange == true && txtarea.caretPos == true) N'est-ce pas? createTextRange : Citation : Return value caretPos : Je sais pas, j'imagine un entier... EDIT : j'ai posté un message et je n'ai pas pu afficher d’émoticônes... ça bosse dans les coulisses! quentin-skate a écrit :
essaie maintenant ![]() J'en ai profité pour faire en sorte que les menus "taille" et "insertion/mise en forme" reviennent automatiquement à leur état initial quand on a fini de s'en servir ![]() A tester quand même sur tous les navigateurs qui tournent sur le site anWebby
Et les menus étaient ma prochaine suggestion ![]() Et donc ça ressemble a quoi la condition dorénavant et après modif? |
>> Plan du Suggestions Partoch.com | suivi de la discussion | Tags : faire, probl, certaines, alors, pages, pouvais, page, fait, part
+