Problème pour insertion smileys dans texterea (mozilla + netscape) - HTML/CSS - Programmation
Marsh Posté le 26-08-2002 à 17:36:52
ben en regardant comment les autres font, tu comprendras...
Marsh Posté le 26-08-2002 à 17:50:22
Il me dit "ms is not define" et aussi "redeclaration of const hide".
Marsh Posté le 26-08-2002 à 17:54:13
Ben normalement on met la hiérarchie DOM complète :
document.ton_formulaire.ms.value au lieu de ms.value
Quant à "redeclaration of const hide" ça ne vient pas de ton code, c'est une erreur dans Chrome.
Marsh Posté le 26-08-2002 à 18:07:37
Merci bcp, effectivement maintenant ça marche :
function coucou(smil)
{
document.truc.ms.focus();
document.truc.ms.value = document.truc.ms.value + smil
}
<form name="truc" action="truc.php" method="post">
<textarea name="ms" rows="13" cols="49"></textarea><img src="adress_de_mon_smiley.gif" onclick="coucou('youp'" alt="" height="15" width="15" border="0">
Plus de problème ni sous netscape ni sous IE ou Mozilla ...
MAIS (ce serait trop simple), ya un petit truc qui m'ennuie :
Sous Opera (version 6.04), quand j'insère le smiley, il s'insère bien ou il faut, mais le curseur revient au début du textearea... Une idée ?
PS : pour greg : Je suis le premier à penser qu'il faut pas trop pousser mémé, mais là, j'ai vraiment envie de rentrer dans les détail et de comprendre ce que je fais pour le javascript. (Pour php, les docs sur le net sont suffisamment bien faites pour éviter ce genre de question)
Marsh Posté le 26-08-2002 à 18:09:32
lex: c pas ça que je veux dire mais ce qu'on t'as dit ici tu l'aurais trouvé dans des sources, et tu aurais certainement compris nan? là on t'as pas expliqué, on l'a fait a ta place...
Marsh Posté le 26-08-2002 à 20:47:54
LexTuhor a écrit a écrit : PS : je pourrais décortiquer les forums et faire de bêtes copier coller, mais je préfère comprendre et tout faire moi-même quand c possible. |
Si tu regardes le .js qui insère les smileys et bbcodes dans ce forum, tu constateras que Joce il en a un peu pompé dans Dreamweaver (bon d'acc il doit y avoir 1 ou 2 fct).
Marsh Posté le 26-08-2002 à 20:50:27
En fait le principe est moins compliqué que je croyais. J'ai compris ce que je voulais. et pour le problème d'Opéra, c'est encore pire ici, les smileys fonctionnent pas du tout (comme quoi, c'est toujours mieux de comprendre plutôt que de recopier )
Marsh Posté le 26-08-2002 à 17:33:47
Tout est dans le titre.
Voilà ma fonction JS :
<script type="text/javascript">
function coucou(smil)
{
ms.focus();
ms.value = ms.value + smil
}
</script>
Et plus loin :
<textarea name="ms" rows="13" cols="49"></textarea><img src="adress_de_mon_smiley.gif" onclick="coucou('youp'" alt="" height="15" width="15" border="0">
Marche parfaitement avec IE, mais pas avec tout le reste ??
Pourquoi et surtout que puis-je faire pour arranger ça ?
PS : je pourrais décortiquer les forums et faire de bêtes copier coller, mais je préfère comprendre et tout faire moi-même quand c possible.