JS client

ПЛАГИНЫ

долбанная функция extend

wysivig_js

wysiwyg->fileManager

ОБЪЕКТЫ     var im_=new Image(); var str_=""; for(var qq in im_){str_+=qq+"\n";} alert(str_); //быстро глянуть потроха

Image

var w; неуст. работает

var w_dial - нормально, т.е. через var лучьше не "мельчить"

function WIN_PROT(id_win)

{

 CFG.w_14[id_win]=this;

 this.id=id_win;

this.show=function(){ //тут он нормально считывает напр. var id=this.id

// но если добавить новое свойство  this.el_DOM=el_win.get(0); это не запомниться)))

// а так все ОК -  CFG.w14[this.id].el_DOM=el_win.get(0);

     }

}


          var text_="";
          for(var key in action.result)
          {
              text_+=key+"="+action.result[key]+"\r\n";
             
          }
          alert(text_);


функция вывода свойств объекта по уровню <3, вызов   var str=outProp(n,"",0);                        

Потом можно глянуть иерархию в блуфише. как js- объекты

function outProp(prop,out,level) {
                var strBlank="";
                for(var i=0;i<level+1;++i) {strBlank=strBlank+"&nbsp;&nbsp;&nbsp;&nbsp;";}
                 var str=out;//strBlank; 
                for (var key in prop) {
                   
                    if(typeof(prop[key])=='object'){
                    if(level>2) {str=strBlank+key+"\'..... level>2"+'\';<br\>';}
                    else{                       
                        str= str+strBlank+ key +"={ <br\>"+outProp(prop[key],"",level+1)+'}<br\>';
                       
                      }                        
                    }else {                       
                      if(typeof(prop[key])=='function'){
                        str=str+strBlank+key +'= \'функция\';<br\>';                        
                      }else{                     
                      //var s_=prop[key];
                    //s_.replace('\\','\');                     
                     
                      str= str+strBlank+key +"=\'"+prop[key]+'\';<br\>';
                   }   
                    }    
                }
      return str;                                
}