Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/09/2012, 07:03
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años, 1 mes
Puntos: 10
Respuesta: problemas con un chat

Con el firebug de crhome e descubierto que el fallo esta aqui:
<textarea class="chatboxtextarea" onkeydown="javascript:return checkChatBoxInputKey(event,this,'2');"/>
y aqui es donde no me funciona al recibir el mensaje el otro usuario:
<textarea class="chatboxtextarea" onkeydown="javascript:return checkChatBoxInputKey(event,this,'edyuin','undefine d');"/>

Que se corresponde con este trozo de codigo:
Código Javascript:
Ver original
  1. function createChatBox(chatboxtitle,chatid,email,minimizeChatBox) {
  2.     if ($("#chatbox_"+chatboxtitle).length > 0) {
  3.         if ($("#chatbox_"+chatboxtitle).css('display') == 'none') {
  4.             $("#chatbox_"+chatboxtitle).css('display','block');
  5.             restructureChatBoxes();
  6.         }
  7.         $("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
  8.         return;
  9.     }
  10.  
  11.     $(" <div />" ).attr("id","chatbox_"+chatboxtitle)
  12.     .addClass("chatbox")
  13.     .html('<div class="chatboxhead"><div class="chatboxtitle">'+chatboxtitle+','+chatid+'</div><div class="chatboxoptions"><a href="javascript:void(0)" onclick="javascript:toggleChatBoxGrowth(\''+chatboxtitle+'\','+chatid+')">-</a> <a href="javascript:void(0)" onclick="javascript:closeChatBox(\''+chatboxtitle+'\','+chatid+')">X</a></div><br clear="all"/></div><div class="chatboxcontent"></div><div class="chatboxinput"><textarea class="chatboxtextarea" onkeydown="javascript:return checkChatBoxInputKey(event,this,\''+chatboxtitle+'\',\''+chatid+'\');"></textarea></div>')
  14.     .appendTo($( "body" ));
  15.                
  16.     $("#chatbox_"+chatboxtitle).css('bottom', '0px');
  17.    
  18.     chatBoxeslength = 0;
  19.  
  20.     for (x in chatBoxes) {
  21.         if ($("#chatbox_"+chatBoxes[x]).css('display') != 'none') {
  22.             chatBoxeslength++;
  23.         }
  24.     }
  25.  
  26.     if (chatBoxeslength == 0) {
  27.         $("#chatbox_"+chatboxtitle).css('right', '20px');
  28.     } else {
  29.         width = (chatBoxeslength)*(225+7)+20;
  30.         $("#chatbox_"+chatboxtitle).css('right', width+'px');
  31.     }
  32.    
  33.     chatBoxes.push(chatboxtitle);
  34.  
  35.     if (minimizeChatBox == 1) {
  36.         minimizedChatBoxes = new Array();
  37.  
  38.         if ($.cookie('chatbox_minimized')) {
  39.             minimizedChatBoxes = $.cookie('chatbox_minimized').split(/\|/);
  40.         }
  41.         minimize = 0;
  42.         for (j=0;j<minimizedChatBoxes.length;j++) {
  43.             if (minimizedChatBoxes[j] == chatboxtitle) {
  44.                 minimize = 1;
  45.             }
  46.         }
  47.  
  48.         if (minimize == 1) {
  49.             $('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display','none');
  50.             $('#chatbox_'+chatboxtitle+' .chatboxinput').css('display','none');
  51.         }
  52.     }
  53.  
  54.     chatboxFocus[chatboxtitle] = false;
  55.  
  56.     $("#chatbox_"+chatboxtitle+" .chatboxtextarea").blur(function(){
  57.         chatboxFocus[chatboxtitle] = false;
  58.         $("#chatbox_"+chatboxtitle+" .chatboxtextarea").removeClass('chatboxtextareaselected');
  59.     }).focus(function(){
  60.         chatboxFocus[chatboxtitle] = true;
  61.         newMessages[chatboxtitle] = false;
  62.         $('#chatbox_'+chatboxtitle+' .chatboxhead').removeClass('chatboxblink');
  63.         $("#chatbox_"+chatboxtitle+" .chatboxtextarea").addClass('chatboxtextareaselected');
  64.     });
  65.  
  66.     $("#chatbox_"+chatboxtitle).click(function() {
  67.         if ($('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display') != 'none') {
  68.             $("#chatbox_"+chatboxtitle+" .chatboxtextarea").focus();
  69.         }
  70.     });
  71.  
  72.     $("#chatbox_"+chatboxtitle).show();
  73. }
Si alguien es tan amable de echarme una mano porque despues de un mes sigo sin encontrar el fallo de mi codigo, necesito vuestra ayuda, gracias y un saludo. me sale un espacio que al ediitarlo ya no esta es undefined.

Última edición por edie8; 17/09/2012 a las 07:21