Actions











Modification et amélioration

Écrit le 20/12/2002 @ 15:25 par Alexandre

Site - Entretien/TweakBien que le site soit très bien, je me demandais, lorsque j'ajoute des émoticons, s'il est normal que lorsque je clique ceux-ci, ce soit toujours à la fin de mon texte qu'ils apparaissent? Serait-il possible d'améliorer ça? Je n'ai pas essayé avec Mozilla, mais est-ce typique de IE? Confused

Commentaire par Alexandre  Score: 1.5
Écrit le: 20/12/2002 @ 15:28

Je fais un test avec Mad mozilla! on va voir si ça fait la même chose. Après tout, dans deux lignes je vous donnerai le résultat. Confused

Comme je viens de le tester, mon curseur était à la suite de "...la même chose" et l'émoticon Confused est apparu à la fin. Le bug est donc généralisé.

Commentaire par Drizzt  Score: 2
Écrit le: 20/12/2002 @ 17:37

C'est pas un bug...

Je me suis basé sur un autre site pour le JavaScript qui donne celà, je n'ai aucune idée de comment procéder pour permettre l'ajout au point d'insertion..

Tu peux voir toi même ce qui se passe en regardant la source...

Commentaire par Drizzt  Score: 2
Écrit le: 20/12/2002 @ 18:02

Je vais regarder ce que je peux faire..

L'algorithme ressemblerait à ceci :

var tmpTexte1;

var tmpTexte2;
var position;

position = champTexte.retounePositionCurseur();
tmpTexte1 = subString(champTexte.value(), 0, position);
tmpTexte2 = subString(champTexte.value(), position+1,\
champTexte.value.lenght());
champTexte.value() = tmpTexte1 + smiley + tmpTexte2;

Commentaire par Drizzt  Score: 2
Écrit le: 20/12/2002 @ 18:24

J'ai trouvé ce site web.. qui pourrait bien être utile..

Ça marches pas.. donc ça va attendre...

Commentaire par Alexandre  Score: 2
Écrit le: 20/12/2002 @ 21:29

La logique semble bonne dans tous les cas, mais je ne connais pas assez le JavaScript pour pouvoir te dire ce qu'il faudrait changer... Je peux t'aider à chercher.

Je m'excuse d'avoir appelé ça un "bug". Mais je crois que c'est ce qui définit le mieux le problème rencontré avec la fonction d'ajout d'émoticons... Enfin, peu importe le nom, il y a place à amélioration. Je pourrais avoir ton code présentement?

Commentaire par Alexandre  Score: 2
Écrit le: 21/12/2002 @ 00:35

Après quelques lectures sur le sujet, il semble que ce soit possible de le faire sous IE. Je ne sais pas encore si c'est possible sous Mozilla/Netscape, mais si tel est le cas, il faudra faire une vérification du fureteur car le code ne sera pas le même.

Commentaire par Alexandre  Score: 2
Écrit le: 21/12/2002 @ 01:14

Je crois avoir trouver de l'information ici.

Je crois qu'avec la fonction getCaretPosition(), il y a moyen de faire quelque chose. Je fais un essaie avec ton code et je te donne des nouvelles très bientôt.

Commentaire par Alexandre  Score: 2
Écrit le: 21/12/2002 @ 01:40

Voici ce que j'aurais, mais je ne peux pas le tester. Si tu voulais bien le faire pour moi. Je ne suis pas certain de l'utilisation de la fonction getCaretPosition() car je n'ai pas remarqué où exactement le code me menait. Enfin, il y a fort probablement qqc à faire pour ça et qui pourrait être utilisé pour tous tes boutons.

Voici le code modifié :
function DoSmilie(addSmilie) {

var PtrPosition = content.getCaretPosition();
var TmpTexte1 = subString(content.value(), 0, PtrPosition);
var TmpTexte2 = subString(content.value(), PtrPosition+1, content.value.lenght());

var revisedMessage = TmpTexte1 + addSmilie + TmpTexte2;
*/ var currentMessage = document.blog.content.value;
*/ revisedMessage = currentMessage+addSmilie;
document.blog.content.value=revisedMessage;
document.blog.content.focus();
return;
}

Commentaire par Drizzt  Score: 2
Écrit le: 21/12/2002 @ 08:59

C'est ce que j'ai essayé hier.. et ça ne fonctionnait pas..

J'avais trouvé getCaretPosition()..

Commentaire par Drizzt  Score: 2
Écrit le: 21/12/2002 @ 09:23

Le JavaScript qu'on utilise présentement fonctionne très bien avec Netscape 4.

Je ne sais pas pour getCaretPosition.. mais il va falloir que je fasse un peu de débug..

Aussi.. je me suis rendu compte que j'ai copié/collé le java script dans toutes les pages où j'en avais de besoin.. je vais me faire une fonction PHP qui va me retourner ça...

Commentaire par Drizzt  Score: 2
Écrit le: 22/12/2002 @ 12:45

J'ai réessayé pour le fun.. et ça marches tjrs pas..

On va ben finir part trouver... Roll Eyes

Commentaire par Drizzt  Score: 2
Écrit le: 28/12/2002 @ 20:17

Je vous conseille de lire ce blog si les mises à jours à MenzoNet vous intéresse..

Il y a du développement Big Grin


Tous les blogs
<< DirectX 9 est sorti | Retour aux blogs | Lord of the rings - Les deux tours >>
Blogs de la même catégorie
<< Nouvelle table de raccourcis - Les blogs les plus commentés | Mises à jours prévues à MenzoNet >>