Changeset 55 for trunk/instant_messenger/js/im_fcommon.js
- Timestamp:
- 08/16/07 08:06:05 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/instant_messenger/js/im_fcommon.js
r27 r55 34 34 */ 35 35 var func = { 36 "json" : false, 36 37 "attachEvent" : function(obj, eventName, eventHandler) 37 38 { … … 211 212 }, 212 213 214 "interface" : function(_XmlDoc) 215 { 216 var data = _XmlDoc.getElementsByTagName('retorno').item(0); 217 if ( data.childNodes.length == 1 ) 218 data = data.firstChild.nodeValue; 219 220 if ( /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(data) ) 221 { 222 eval('data = ' + data); 223 if ( this.json ){ 224 this.json = false; 225 }else{ 226 data = this.json2array(data); 227 } 228 } 229 230 return data; 231 232 }, 233 213 234 "insEl" : function() 214 235 { 236 try 237 { 215 238 if ( arguments.length == 1 ) 216 239 { … … 241 264 } /* else */ 242 265 return true; 266 } 267 catch(e) 268 {} 243 269 }, 244 270 245 271 "insElB" : function() 246 272 { 273 try 274 { 247 275 if ( arguments.length < 2 ) 248 276 { … … 270 298 } /* else */ 271 299 return true; 300 } 301 catch(e) 302 {} 272 303 }, 273 304 … … 305 336 { 306 337 return typeof a == 'undefined'; 338 }, 339 340 "json2array" : function(pObject) 341 { 342 var retorno = []; 343 for( var i in pObject ) 344 if( pObject[i].constructor == Object ) 345 { 346 retorno[i] = []; 347 retorno[i] = this.json2array(pObject[i]); 348 } 349 else 350 retorno[i] = pObject[i]; 351 return retorno; 307 352 }, 308 353
Note: See TracChangeset
for help on using the changeset viewer.