cliquer sur un smiley pour l'insérer

Répondre
romeofi05
le 22/08/2003 à 09:34
romeofi05
Salut !

Je me demandais comment faire pour insérer des smileys dans une signature (livre d'or, forum...) juste en cliquant dessus (sans avoir à manuellement taper le code genre alert pour :alert:)...

????
Merci !
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
i M@N
le 22/08/2003 à 12:46
i M@N
En fait l'important c'est que dans

<a href="#null" onclick="javascript:document.flash_chat.message.value+='::|:';document.flash_chat.message.focus();"><img src="./images/smilies/s1.gif" align=absMiddle" border="0" width="16" height="16"></a>

Le "flash_chat.message" correspond au nom du formulaire+nom du champ "message" :

<form action="./insert_message.php" method="post" name="flash_chat">
+
<input type="text" name="message" maxlength="100" size="20">

J'espère être assez clair,

@+...
One Love, One Heart, One Unity.
romeofi05
le 22/08/2003 à 14:04
romeofi05
merci IMAN jvais essayer de voir ça
c'est cette portion de code que tu utilises sur ton site (jsuis allé voir) ???

autrez question : on set obligé de préciser les dimensions de l'image ou pas ???
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
i M@N
le 22/08/2003 à 14:31
i M@N
Reuh !

Wé ... à quelques lignes près c'est pareil (y'a plus de smilies).

Non, je crois pas que tu sois obligé de préciser les dimensions (teste, tu verras si t'as une erreur), mais assure-toi que les smilies font pas des tailles énormes, ça déformerait tout ta page où tu affiches les messages.

@+...
One Love, One Heart, One Unity.
romeofi05
le 22/08/2003 à 15:09
romeofi05
tinkiètes, ça j'avais déjà calé qu'il fallait faire gaffe... c'est comme les mots genre celui là : maklqdfjkmhljahfzelqsdl fjkhuiqzefljkqnswdjkfn jkqsnhdfjklhazuiehrfuip qzhsdjknhfjklzhesuiodf hjklnfjkqsdnhjifhiquze hrfjkqzdf où y'a pas beaucoup d'espacse, ben IE il kiffe pas trop bref faut une fonction "CUTLONGWORDS" pour que ça soit beau...

++
romeo !
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
Layer
le 22/08/2003 à 15:32
Layer
sinon si vous voulez afficher vos smileys dans une fenêtre différente (popup, comme le fait La Globule) et rendre ces smileys cliquetables, rajouter ça dans le popup :

<script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
} else {
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
}
//-->
</script>


et il faut que le formulaire a pour nom "message" dans la page principale, et pour faire marcher cela un ptit lien dans le popup pour chaque smiley
<a href="javascript:emoticon('smiley')"> <img src="lol.gif"> </a>
Error 500 : internal brain error
romeofi05
le 22/08/2003 à 15:42
romeofi05
mais j'ai l'imperssion que tu lis dans mes pensées toi....
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
Répondre
LoadingChargement en cours