L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
103420 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques
     Création logo

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     Faro-dessing
     L'écriteau
     Gifs animés, f...
     Easy-script.com
     Netsources
     Créer son site...
     Création de site
     K i s s design
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


[ 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 | 4178 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 | 4178 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 | 4178 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 | 4178 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 | 2368 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.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






24 visiteurs
actuellement en ligne

    PUBLICITE

Wilogo.com - Création Logo Entreprise

     ANNUAIRE WEBMAST.
Sivit
Un des leaders du serveur dédié en France.
http://www.sivit.fr
Cat : Serveurs dédiés
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
55276 membres
8390 comptes CountUs
1485 comptes myCircle

     LES FORUMS :
14 forums
39236 topics
188868 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "Navigateur" du jour par chrislebouler
La fonction agrandissement de texte existe sur tous les navigateurs. Le moyen le plus universel pour l'utiliser?... Ctrl + molette centrale de la souris.
Plusieurs avantages : pour IE pas besoin de l'onglet affichage, pour les Geckos agrandissement + progressif que l'option Ctrl ++.
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 11/10/2008 00:21:06 | Design by Studcrea | Gen. en 0.435 sec.