

new!








|
[ Forums >> JavaScript >> Problèmes de création JavaScript / DHTML >> Demande Alpha-Developpeur & Alpha-testeur ]
| > Demande Alpha-Developpeur & Alpha-testeur |
[ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 09-03-2006 à 06:28 | 6133 messages ]
  Bonjour,
J'ai récemment développé un petit script orienté vers les formulaires permettant les actions suivantes :
1. vérifications des zones de formulaires (type blog),
2. insertion de smiley,
3. insertion de code HTML,
4. insertion de BBCode,
5. prévisualisation directe du HTML ou du BBCode,
Ces fonctions, scripts, etc. sont issus notament de l'EditeurJavaScript.com (toutes les sources sont dans le fichier) et donc voila la raison pour laquelle je poste ici. Il est évident que les fonctions primaires ont été modifiées et quelques fonctionnalités additionnelles ont été rajoutées.
De fait, je viens de distribuer la v0.3.206.alpha (pour avoir des informations sur le "scheme numbering", reportez-vous à mon blog et plus particulièrement l'entrée sur les numérotations de version logicielle) qui ne demande qu'a évoluer... Par de nouvelles fonctions, par de nouvelles idées et aussi par la correction des bugs...
Pour proposer donc tous ces services, je propose donc de mettre le présent topics en évidence (post-it). Vous aurez le choix de pouvoir poster soit ici dans ce topics, soit sur mon propre blog.
En espérant avoir de nombreuses réponses positives,
Groumphy
________________ ------
Blog de Groumphy - Archives
 
|
|
|
[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 09-03-2006 à 11:39 | 4150 messages ]
  Salut,
je jette un oeil ...
Sous quelles formes souhaites-tu les retours (publiques : ici en réponse, par MP, sur ton blog ...) ?
A+
EDIT :
En attendant :
Testé sous IE6
_testOfFrameWork003.htm :
smiley_dent.gif et smiley_sourire.gif : extraction sous img\smiley, mais le script les attends dans le répertoire de la page (contrairement aux autre .png)
_testOfFrameWork003.htm :
<u></u> : le curseur ne se positionne pas entre les 2 (comme pour <i> et <b>), mais après </u>
Caractères bidons (3 carrés chez moi) dans la prévisu en cas de CrLf dans le textarea (et CrLf non pris en compte en prévisu)
_testOfFrameWork004.htm :
les < et > sont générés à l'envers (ex: <b<>/b>)
A+
[Message édité par ericM le 09-03-2006 à 12:08]
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 09-03-2006 à 16:09 | 6133 messages ]
  Hello Eric,
Merci de ton avis.
Concernant le fichier à tester il s'agira toujours du numéro le plus grand.
Le 003 est l'ancienne version...
L'évolution peut se faire (comme mentionné ci-dessus) soit sur mon blog, soit sur le présent topics...
Comme tu peux le voir dans le "changelog", il y a plusieurs bugs répertoriés dont ceux que tu cites...

Evidement je cherche (nous cherchons ??) une solution...
A te lire,
G.
________________ ------
Blog de Groumphy - Archives
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-03-2006 à 09:45 | 4150 messages ]
 
Groumphy a dit
Comme tu peux le voir dans le "changelog", il y a plusieurs bugs répertoriés dont ceux que tu cites...
|
|
Effectivement, n'ayant pas trop le temps, c'était juste un premier test d'utilisation : j'avais pas regardé le code de la page.
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-03-2006 à 10:12 | 4150 messages ]
  |
 Un petit remake de la fonction StoreCaret().
* Rétablissement des < et > "dans le bon ordre"
* Correction des tests du début ("=" au lieu de "==" : ben alors, on oublie les classiques ) qui empêchait les bbcode
function storeCaret(selec1,codeX) {
var TagX, TagX2;
// if (codeX = "html") { TagX = "<"; TagX2 = ">"; regexp1 = new RegExp('<\r>','gi'); }
if (codeX == "html") { TagX = "<"; TagX2 = ">"; regexp1 = new RegExp('<\r>','gi'); }
// else { if (codeX = "bbcode") { TagX = "["; TagX2 = "]"; regexp1 = new RegExp('[\r]>','gi'); } }
else { if (codeX == "bbcode") { TagX = "["; TagX2 = "]"; regexp1 = new RegExp('[\r]>','gi'); } }
var oField1, objectValue1, deb1, fin1, objectValueDeb1, objectValueFin1, objectSelected1;
var str1, sel1, bidon1, orig1, i1, r1, n1, pos1;
if (isMozilla || (window.opera)) {
oField1 = document.forms[_DocumentFormName].elements[_DocumentElementComments];
objectValue1 = oField1.value;
deb1 = oField1.selectionStart;
fin1 = oField1.selectionEnd;
objectValueDeb1 = objectValue1.substring( 0 , oField1.selectionStart );
objectValueFin1 = objectValue1.substring( oField1.selectionEnd , oField1.textLength );
objectSelected1 = objectValue1.substring( oField1.selectionStart ,oField1.selectionEnd );
oField1.value = objectValueDeb1 + TagX + selec1 + TagX2 + objectSelected1 + TagX + '/' + selec1 + TagX2 + objectValueFin1;
oField1.selectionStart = strlen(objectValueDeb1);
oField1.selectionEnd = strlen(objectValueDeb1 + TagX + selec1 + TagX2 + objectSelected1 + TagX + '/' + selec1 + TagX2);
oField1.focus();
oField1.setSelectionRange(objectValueDeb1.length + selec1.length + 2,objectValueDeb1.length + selec1.length + 2); }
else {
oField1 = document.forms[_DocumentFormName].elements[_DocumentElementComments];
str1 = document.selection.createRange().text;
if (str1.length>0) {
sel1 = document.selection.createRange();
sel1.text = TagX + selec1 + TagX2 + str1 + TagX + '/' + selec1 + TagX2;
sel1.collapse();
sel1.select(); }
else {
oField1.focus(oField1.caretPos);
oField1.focus(oField1.value.length);
oField1.caretPos = document.selection.createRange().duplicate();
bidon1 = '%Error%';
orig1 = oField1.value;
oField1.caretPos.text = bidon1;
i1 = oField1.value.search(bidon1);
// oField1.value = orig1.substr(0,i1) + TagX + selec1 + TagX + TagX2 + '/' + selec1 + TagX2 + orig1.substr(i1, oField1.value.length);
oField1.value = orig1.substr(0,i1) + TagX + selec1 + TagX2 + TagX + '/' + selec1 + TagX2 + orig1.substr(i1, oField1.value.length);
r1 = 0;
for(n1 = 0; n1 < i1; n++) { if(regexp1.test(oField1.value.substr(n1,2)) == true){ r1++; } };
pos1 = i1 + 2 + selec1.length - r1;
r1 = oField1.createTextRange();
r1.moveStart('character', pos1);
r1.collapse();
r1.select(); } } }
|
|
A+
EDIT : De ce que j'ai vu, reste juste à rétablir le positionnement du curseur entre les nouveaux tags insérés. Pour l'instant le curseur se retrouve en fin de text.
A+
[Message édité par ericM le 10-03-2006 à 10:15]
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-03-2006 à 15:10 | 6133 messages ]
  Hello Eric,
Merci pour ton soutien...
La fonction et le bug que tu as cité avaient déjà été corrigé dans la v0.3.208.alpha ... Je n'avais pas encore eu le temps de mettre à jour le fichier.
=> Hum, avec tes remarques, je regarde cela le plus rapidement possible.
J'ai aussi reçu ce message en privé :
FlySwat :
Le retour de chariot est remplacé par 3 "symboles bizarres" (comme l'a dir EricM)
Je me demande pourquoi ya ça (ligne 133)
| var ptag; ptag = String.fromCharCode(5,6,7); |
|
pour le retour de chariot normalement c'est 10 et 13:
| var ptag; ptag = String.fromCharCode(10,13); |
|
tout de suite ça marche mieux 
|
|
Je corrige donc cela dans la v0.3.210.alpha qui devrait être en ligne dès ce lundi.
Si d'autres bugs surviennent d'ici là dans la v0.3.208.alpha, le W.E. est là pour répertorier le problème (et si vous désirez y apporter une solution, elle est le bienvenue !),
G.
________________ ------
Blog de Groumphy - Archives
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-03-2006 à 16:02 | 4150 messages ]
  Heu, simple pb de vocabulaire : je pensais que la V4 (si je me fie au nom du fichier) était déjà postérieure à la v0.3.210.alpha

A+
PS : Je vais me faire engueuler : tu vas me répondre de lire ce que tu as écrit sur les n° de version 
EDIT : FlySwat a raison sur les codes du CrLf.
[Message édité par ericM le 10-03-2006 à 16:03]
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 11-03-2006 à 08:08 | 6133 messages ]
 
EricM a dit
Heu, simple pb de vocabulaire : je pensais que la V4 (si je me fie au nom du fichier) était déjà postérieure à la v0.3.210.alpha
|
|
Hum, attention, je précise de suite,qu'il n'y a pas encore de v0.4 ! Il s'agit juste du nom de fichier comportant 004 (il s'agit en fait du 4ième backup).
Seul le ChangeLog détermine la version.
EricM a dit
PS : Je vais me faire engueuler : tu vas me répondre de lire ce que tu as écrit sur les n° de version 
EDIT : FlySwat a raison sur les codes du CrLf.
|
|
Concernant les versions, pas de problèmes ! J'ai une méthode de travail un peu spéciale (backup, changelog, roadmap etc.)...
Enfin pour les codes CrLf, je suis d'accord aussi, mais... Il n'y a pas de retour chariot dans la visualisation...
J'aurais un peu de retard pour poster la v0.3.210.alpha mais il y a assez de "bug" dans le script pour continuer à l'améliorer 
G.
________________ ------
Blog de Groumphy - Archives
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-03-2006 à 07:32 | 6133 messages ]
  C'est avec un peu de retard que je poste la v0.3.210.alpha ...
Sorry pour ceux qui attendais...
G.
________________ ------
Blog de Groumphy - Archives
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-03-2006 à 11:58 | 6133 messages ]
  Eh bien... Plus d'intéressement pour faire un script commun ?
Personnellement, je suis occupé à vérifier les différentes fonctions... Mais je n'avance pas beaucoup.
Je compte le mettre en production très bientôt, si aucuns bugs majeurs n'a été constaté.
G.
________________ ------
Blog de Groumphy - Archives
| [ Posté par #:-{)% ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 22-03-2006 à 14:44 | 2357 messages ]
 
Groumphy a dit
je propose donc de mettre le présent topics en évidence (post-it). |
|
ah, bin là c'est raté, je viens de le voir à l'instant
pourtant je passe sur l'EJS tous les jours (2 ou 3 x)
habitude, habitude, il m'arrive parfois de loupé le 1° msg ds les forums sans postit
________________ Oubli du BBcode, rééditer!
barbe-sauvage ex Mozopiens devenu renard de feu... et un peu konq sur les bords
Les OG et les DR, je M pas :/
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 22-03-2006 à 20:52 | 6133 messages ]
  Ca arrive... Et que penses-tu du script ??
G.
________________ ------
Blog de Groumphy - Archives
| [ Posté par Groumphy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 09-04-2006 à 12:33 | 6133 messages ]
  Pour info, une nouvelle version est disponible 
A vos tests...
________________ ------
Blog de Groumphy - Archives
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|