FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Executer une commande javascript sur une autre page

 




Il y a 23 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Executer une commande javascript sur une autre page

n°6076
Blue Sn4ke
Zelda Fan
Posté le 02-09-2005 à 22:59:02  profilanswer
 

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 :
  1. <script language="javascript" type="text/javascript">
  2.    function insertion(repdeb, repfin) {
  3.    document.poster.message.focus()
  4.   var input = document.forms['poster'].elements['message'];
  5.   input.focus();
  6.   if(typeof document.selection != 'undefined') {
  7.     var range = document.selection.createRange();
  8.     var insText = range.text;
  9.     range.text = repdeb + insText + repfin;
  10.     range = document.selection.createRange();
  11.     if (insText.length == 0) {
  12.       range.move('character', -repfin.length);
  13.     } else {
  14.       range.moveStart('character', repdeb.length + insText.length + repfin.length);
  15.     }
  16.     range.select();
  17.   }
  18.   else if(typeof input.selectionStart != 'undefined')
  19.   {
  20.     var start = input.selectionStart;
  21.     var end = input.selectionEnd;
  22.     var insText = input.value.substring(start, end);
  23.     input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
  24.     var pos;
  25.     if (insText.length == 0) {
  26.       pos = start + repdeb.length;
  27.     } else {
  28.       pos = start + repdeb.length + insText.length + repfin.length;
  29.     }
  30.     input.selectionStart = pos;
  31.     input.selectionEnd = pos;
  32.   }
  33.   else
  34.   {
  35.     var pos;
  36.     var re = new RegExp('^[0-9]{0,3}$');
  37.     while(!re.test(pos)) {
  38.       pos = prompt("", "0" );
  39.     }
  40.     if(pos > input.value.length) {
  41.       pos = input.value.length;
  42.     }
  43.     var insText = prompt("" );
  44.     input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  45.   }
  46. }
  47.        </script>


 
et pour insérer un smiley, j'utilise le lien sous cette forme :  
 

Code :
  1. <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
mood
Google
Posté le 02-09-2005 à 22:59:02  profilanswer
 

n°6077
Deadog
Dain Bramaged
Posté le 03-09-2005 à 05:31:36  profilanswer
 

essaye un truc du genre :
opener.document.ton_form.ton_message.value+=...

n°6078
Blue Sn4ke
Zelda Fan
Posté le 03-09-2005 à 09:14:46  profilanswer
 

Oki je verrais ça tout à l'heure :)

mood
Google
Posté le 03-09-2005 à 09:14:46  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  Executer une commande javascript sur une autre page

 

Hit Parade