Hello
J'ai codé un ptit chat, mais tous les smileys font que la page est lente à se rafraichir... J'ai pensé à cliquer sur un lien pour faire apparaître une autre page avec tous les smileys, et je voudrais que quand on clique sur un des smileys de cette popup, ça l'insère dans ma page principale...
Voilà ma page en question, avec le code que j'utilise pour insérer les smileys...
Edit : heu faut y mettre dans quelle sous-cat ?
Code :
- <script language="javascript" type="text/javascript">
- function insertion(repdeb, repfin) {
- document.poster.message.focus()
- var input = document.forms['poster'].elements['message'];
- input.focus();
- if(typeof document.selection != 'undefined') {
- var range = document.selection.createRange();
- var insText = range.text;
- range.text = repdeb + insText + repfin;
- range = document.selection.createRange();
- if (insText.length == 0) {
- range.move('character', -repfin.length);
- } else {
- range.moveStart('character', repdeb.length + insText.length + repfin.length);
- }
- range.select();
- }
- else if(typeof input.selectionStart != 'undefined')
- {
- var start = input.selectionStart;
- var end = input.selectionEnd;
- var insText = input.value.substring(start, end);
- input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
- var pos;
- if (insText.length == 0) {
- pos = start + repdeb.length;
- } else {
- pos = start + repdeb.length + insText.length + repfin.length;
- }
- input.selectionStart = pos;
- input.selectionEnd = pos;
- }
- else
- {
- var pos;
- var re = new RegExp('^[0-9]{0,3}$');
- while(!re.test(pos)) {
- pos = prompt("", "0" );
- }
- if(pos > input.value.length) {
- pos = input.value.length;
- }
- var insText = prompt("" );
- input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
- }
- }
- </script>
|
et pour insérer un smiley, j'utilise le lien sous cette forme :
Code :
- <a href="javascript:insertion(' :) ', '')"><img src="./smileys/smile.gif" alt=":)" border="0" /></a>
|
Merci 
Message édité par Blue Sn4ke le 02-09-2005 à 23:00:55