var ommand = oPopup.document.getElementById("showMsg").getElementsByTagName("A"); 
     var ommName;
     var winOpenName;
     for(var i=0;i<ommand.length;i++)   
     {     
            if(ommand[i].getAttribute("id").toString().indexOf('ommand_') != -1)
            {
                ommName= oPopup.document.getElementById(ommand[i].getAttribute("id"));    
                var  pFunc = function(i){
                                    winOpenName =ommand[i].getAttribute("id");        
                                    window.open(ommName.href,winOpenName,"height=200,width=900");                    
                };
                //ommName.attachEvent("onclick",delegate(pFunc,i,ommName));   
                ommand[i].onclick=delegate(pFunc,i,ommName);              }
  
      }  
      
    function delegate(fn,params,obj){  
        return function(){     
            alert("这是第"+obj+"条订单");        
            fn.call(obj||window,params); 
        }
    } 
请问各位大神,怎么处理闭包问题