Fort Müller
asevere
Messages postés
13095
Date d'inscription
Statut
Webmaster
Dernière intervention
-
Tasiot -
Tasiot -
Bon je le trouve plus mon message que je voulais faire remonter, mais je l'ai retrouvé sur mon PC, et vu la date de création, je crois bien qu'il fait partie des message perdus :(
Donc le revoilà!
Salut,
Bon ça m'énerve un peu de ne pas pouvoir profiter des 4 petits boutons en bas quand j'édite un post...
Je sais qu'on en a parlé il y a peu, mais impossible de remettre la main dessus donc c'est un nouveau post :p
J'ai bidouiller un petit peu le script, pour voir ce qui était faisable, et j'ai trouvé un truc qui a l'air de fonctionner malgrés sa simplicitée déconcertante par rapport au code pour la même chose sous IE.
Enfin fonctionner fonctionner... pas partout quand même!
Ca passe sur:
FireBird (Windows/Linux)
Mozilla 1.5 (Linux) <1.5 ?
NetScape 7.1 (Windows) <7.1 ?
Ca passe pas sur:
Konkueror 3.1.4 (Linux)
NetScape 7.0 (Linux) ???bizzare
IE 6.0 (windows)
Donc j'ai modifier un poil l'ancien script, ça donne ça:
Donc à tester pour voir si ça pose de réel problèmes à d'autre navigateurs (Sous konqueror ca re-colle le contenu du message :-( donc faudrai peut-etre s'arranger pour detecter konqueror, et soit ne rien faire, soit faire comme pour IE, qui a au passage un comportement indentique s'il passe par la portion de code que j'ai écrit)
Sinon, j'ai vu que teebo avait eu un soucis ici:
http://www.commentcamarche.net/forum/affich-624088
Même si le fait de poster un message vide est moins génant maintenant qu'on peut éditer, ça peut quand même rater dans certains cas :) ou pour les non-membres.
En modifiant le code comme suit:
voili voilou! @++
Donc le revoilà!
Salut,
Bon ça m'énerve un peu de ne pas pouvoir profiter des 4 petits boutons en bas quand j'édite un post...
Je sais qu'on en a parlé il y a peu, mais impossible de remettre la main dessus donc c'est un nouveau post :p
J'ai bidouiller un petit peu le script, pour voir ce qui était faisable, et j'ai trouvé un truc qui a l'air de fonctionner malgrés sa simplicitée déconcertante par rapport au code pour la même chose sous IE.
Enfin fonctionner fonctionner... pas partout quand même!
Ca passe sur:
FireBird (Windows/Linux)
Mozilla 1.5 (Linux) <1.5 ?
NetScape 7.1 (Windows) <7.1 ?
Ca passe pas sur:
Konkueror 3.1.4 (Linux)
NetScape 7.0 (Linux) ???bizzare
IE 6.0 (windows)
Donc j'ai modifier un poil l'ancien script, ça donne ça:
<script language="javascript"> <!-- ie = (navigator.appName == "Microsoft Internet Explorer") ? 1:0 function markSelection ( txtObj ) { if ( txtObj.createTextRange ) { txtObj.caretPos = document.selection.createRange().duplicate(); } else if (txtObj.getSelection) { txtObj.caretPos = document.getSelection(); } else return; } function insertTag ( txtName, tag, enclose ) { var closeTag = ((enclose) ? "</" + tag + ">" : ""); var Tag = "<" + tag + ">"; var txtObj = eval ( txtName ); if (ie==1) { if (txtObj.createTextRange && txtObj.caretPos) { var caretPos = txtObj.caretPos; if ( txtObj.caretPos.text == '') { caretPos.text = ( ( enclose ) ? Tag + closeTag : Tag ); } else { caretPos.text = ( ( enclose ) ? Tag + caretPos.text + closeTag : Tag + caretPos.text ); } markSelection ( caretPos ); } else if (txtObj.getSelection && txtObj.caretPos) { txtObj.focus(); var caretPos = txtObj.caretPos; caretPos.text = caretPos.text.charat(caretPos.text.length - 1) = ' ' ? Tag + closeTag + ' ' : Tag + closeTag; markSelection ( caretPos ); } else { txtObj.value += Tag + closeTag; } } else { txtObj.value=txtObj.value.substr(0,txtObj.selectionStart)+Tag+ txtObj.value.substr(txtObj.selectionStart, txtObj.selectionEnd-txtObj.selectionStart)+closeTag+ txtObj.value.substr(txtObj.selectionEnd); } txtObj.focus(); } //--> </script>Avec en gras ce que j'ai ajouté :o)
Donc à tester pour voir si ça pose de réel problèmes à d'autre navigateurs (Sous konqueror ca re-colle le contenu du message :-( donc faudrai peut-etre s'arranger pour detecter konqueror, et soit ne rien faire, soit faire comme pour IE, qui a au passage un comportement indentique s'il passe par la portion de code que j'ai écrit)
Sinon, j'ai vu que teebo avait eu un soucis ici:
http://www.commentcamarche.net/forum/affich-624088
Même si le fait de poster un message vide est moins génant maintenant qu'on peut éditer, ça peut quand même rater dans certains cas :) ou pour les non-membres.
En modifiant le code comme suit:
... <textarea wrap="soft" rows="8" cols="64" onkeyup="markSelection(this);" onclick="markSelection(this);" onselect="markSelection(this);" name="message" onFocus="javascript:document.ajout.ajouter.disabled=false"> ... <input value="Ajouter" type="submit" disabled="true"> ...ça permettrait de ne pas pouvoir poster tant que la zone de message n'a pas eu le Focus, ça éviterai peut-être certains messages vides, même si ce n'est pas courant :o)
voili voilou! @++
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
7 réponses
Salut Asevere !
Vi, j'suis toutafé d'accord avec toi ! :)
Pour ceux qui veulent voir comment qu'il marche bien le script d'Asevere, c'est par-là =>
http://perso.club-internet.fr/thomas.belhalfaoui/provisoire/test_ccm.html
:-)
Qu'en penses-tu, Jeff ?
Ce serait cool si tu pouvais modifier le code :)
Merci d'avance ! :)
Vi, j'suis toutafé d'accord avec toi ! :)
Pour ceux qui veulent voir comment qu'il marche bien le script d'Asevere, c'est par-là =>
http://perso.club-internet.fr/thomas.belhalfaoui/provisoire/test_ccm.html
:-)
Qu'en penses-tu, Jeff ?
Ce serait cool si tu pouvais modifier le code :)
Merci d'avance ! :)
___________________ |__ .: Thom@s :. ___|
Ouais ca serait pas con, en fait j'ai l'habitude de taper les balises a la main, je fais pas mal de xml en editeur de texte mais bon, pratique quand meme :o)
. . Bon!Si on m'empeche de travailler
\_/ Je ne me debattrai pas!
. . Bon!Si on m'empeche de travailler
\_/ Je ne me debattrai pas!
C'est chouette ça ! toutes mes lectures me disaient que ce n'était pas possible sous Mozilla... comme quoi :-)
Je ferais la modif ce WE !
Je ferais la modif ce WE !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci Jeff
J'ai pas de fille à marier mais si c'était le cas! ;)
J'ai pas de fille à marier mais si c'était le cas! ;)
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
Resalut Jeff !
Ce serait cool si on pouvait avoir la même chose sur la page d'édition de message :-)))
Merci d'avance ! :)
A+ :)
Ce serait cool si on pouvait avoir la même chose sur la page d'édition de message :-)))
Merci d'avance ! :)
A+ :)
___________________ |__ .: Thom@s :. ___|
Ton script est ok pour IE v6.0, pour FireFox v1.0, mais pas complétement pour Nescape v7.0.
En effet, sous Nescape v7.0, les balises se rajoutent au debut du textarea, et ce avec/sans sélection et avec/sans focus sur le textarea.
Sinon c'est super, je suis programmeur PHP/MySQL/HTML ... mais tu vois je bloquais sur la compatibilité sur Nescape.
Là ca passe quand même un peu, c'est le principal.
Je vais tester sous Opéra, je te retiendrai au courant dans la journée.
En effet, sous Nescape v7.0, les balises se rajoutent au debut du textarea, et ce avec/sans sélection et avec/sans focus sur le textarea.
Sinon c'est super, je suis programmeur PHP/MySQL/HTML ... mais tu vois je bloquais sur la compatibilité sur Nescape.
Là ca passe quand même un peu, c'est le principal.
Je vais tester sous Opéra, je te retiendrai au courant dans la journée.
Sympa de l'avoir mis en ligne :)