Changeset 57 for trunk/instant_messenger/js/im_preferences.js
- Timestamp:
- 08/20/07 17:12:03 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/instant_messenger/js/im_preferences.js
r55 r57 320 320 var jid = _XMLdata.getElementsByTagName("retorno").item(0); 321 321 jid = jid.firstChild.nodeValue; 322 _this.jid = jid; 323 324 var vcards = _this.vCardLoad(jid); 322 325 323 _this.jid = jid; 324 325 var NickName = document.getElementById('span_nickname'); 326 var Message = document.getElementById('span_message'); 327 var vcards = _this.vCardLoad(jid); 328 329 NickName.innerHTML = "<b> " + IM.get_lang('your nickname') + "</b>"; 330 Message.innerHTML = "<b> " + IM.get_lang('your message') + "</b>"; 331 332 for(var i in vcards) 333 { 334 var tag_name = vcards[i].substr(0,vcards[i].indexOf('|')); 335 var tag_value = vcards[i].substr((vcards[i].indexOf('|')+1),vcards[i].length); 336 337 if( tag_name === "NICKNAME") 338 NickName.innerHTML = "<b> " + decodeURI(tag_value.substring(0,15)) + "</b>"; 339 340 if( tag_name === "DESC" ) 341 Message.innerHTML = "<b> " + decodeURI(tag_value.substring(0,20)) + "...</b>"; 342 } 326 var nickname = vcards.substr(vcards.indexOf('NICKNAME'),vcards.length); 327 nickname = nickname.substr(0,nickname.indexOf('|')); 328 nickname = nickname.substr(nickname.indexOf(':') + 1 , nickname.length); 329 330 var message = vcards.substr(vcards.indexOf('DESC'),vcards.length); 331 message = message.substr(0,message.indexOf('|')); 332 message = message.substr(message.indexOf(':') + 1 , message.length); 333 334 var span_nick = document.getElementById('span_nickname'); 335 span_nick.innerHTML = ( nickname ) ? "<b> " + decodeURI(nickname.substring(0,15)) + "</b>" : "<b> " + IM.get_lang('Nickname') + "</b>"; 336 var span_mess = document.getElementById('span_message'); 337 span_mess.innerHTML = ( message ) ? "<b> " + decodeURI(message.substring(0,20)) + "</b>" : "<b> " + IM.get_lang('Status') + "</b>"; 343 338 } 344 339 XMLTools.request('$this.Ujabber.getJid','GET',handler_getId); 345 346 340 } 347 341 … … 349 343 { 350 344 var div_jid = document.getElementById("vcard_" + Jid); 351 var array_el = [];345 var strg = div_jid.innerHTML; 352 346 var elements = div_jid.firstChild; 347 var exp , tag = ''; 348 353 349 while ( elements ) 354 350 { 355 351 if(elements.tagName != undefined && elements.tagName.substr(0,1) != "/" ) 356 352 { 357 array_el[array_el.length] = elements.tagName + "|" + elements.innerHTML; 353 tag = elements.tagName; 354 exp = eval('/<'+tag+'>/gi'); 355 strg = strg.replace(exp, tag + " : " ); 356 exp = eval('/<\\/'+tag+'>/gi'); 357 strg = strg.replace(exp, " | "); 358 358 } 359 359 elements = elements.nextSibling; 360 360 } 361 return array_el; 361 362 return strg; 362 363 } 363 364 … … 367 368 alert('Carregando !!'); 368 369 }else{ 369 370 Templates.information_user(); 371 var vcards = new Array(); 372 vcards = this.vCardLoad(this.jid); 373 374 for(var i in vcards) 375 { 376 var tag_name = vcards[i].substr(0,vcards[i].indexOf('|')); 377 var tag_value = vcards[i].substr((vcards[i].indexOf('|')+1),vcards[i].length); 378 if(tag_name) 379 document.getElementById(tag_name).value = decodeURI(tag_value); 380 } 370 var div_jid = document.getElementById("vcard_" + this.jid); 371 var strg = div_jid.innerHTML; 372 Templates.information_user(strg); 381 373 } 382 374 } … … 387 379 alert('Carregando !!'); 388 380 }else{ 389 Templates.information_Contact(); 390 var vcards = new Array(); 391 vcards = this.vCardLoad(pJid); 392 393 for(var i in vcards) 394 { 395 var tag_name = vcards[i].substr(0,vcards[i].indexOf('|')); 396 var tag_value = vcards[i].substr((vcards[i].indexOf('|')+1),vcards[i].length); 397 if(document.getElementById('_lbl_' + tag_name) != null) 398 document.getElementById('_lbl_' + tag_name).innerHTML = tag_value; 399 } 381 var vcards = document.getElementById('vcard_' + pJid).innerHTML; 382 Templates.information_Contact(vcards); 400 383 } 401 384 }
Note: See TracChangeset
for help on using the changeset viewer.