Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet Explorer可能运行缓慢:需要更改逻辑 TableHandler.prototype.IsAlreadySelected=函数(dataToCheck) { var_this=这个; 如果(_this.NewTemplateUsageSelected.length>0) { var len=_this.NewTemplateUsageSelected.length; 对于(变量i=0;i_Javascript_Jquery_Performance_Internet Explorer - Fatal编程技术网

Javascript Internet Explorer可能运行缓慢:需要更改逻辑 TableHandler.prototype.IsAlreadySelected=函数(dataToCheck) { var_this=这个; 如果(_this.NewTemplateUsageSelected.length>0) { var len=_this.NewTemplateUsageSelected.length; 对于(变量i=0;i

Javascript Internet Explorer可能运行缓慢:需要更改逻辑 TableHandler.prototype.IsAlreadySelected=函数(dataToCheck) { var_this=这个; 如果(_this.NewTemplateUsageSelected.length>0) { var len=_this.NewTemplateUsageSelected.length; 对于(变量i=0;i,javascript,jquery,performance,internet-explorer,Javascript,Jquery,Performance,Internet Explorer,以上代码导致错误,Internet可能运行缓慢。当我搜索一个解决方案时,我得到了一些解决方案,比如更改注册表和IE版本、将代码移到CDebeind、使用插件等。。这在我们的项目中是不可行的。所以我必须改变上面的逻辑。javascript或jquery中的任何内置函数都是两个嵌套的列表。内部循环需要使用不同的变量作为其计数器,否则将使外部循环无限继续。当前,两个循环都使用i。内部循环需要使用不同的变量作为其计数器,否则将使外部循环无限继续。目前,两个循环都使用i TableHandler.prot

以上代码导致错误,Internet可能运行缓慢。当我搜索一个解决方案时,我得到了一些解决方案,比如更改注册表和IE版本、将代码移到CDebeind、使用插件等。。这在我们的项目中是不可行的。所以我必须改变上面的逻辑。javascript或jquery中的任何内置函数都是两个嵌套的列表。

内部循环需要使用不同的变量作为其计数器,否则将使外部循环无限继续。当前,两个循环都使用i。

内部循环需要使用不同的变量作为其计数器,否则将使外部循环无限继续。目前,两个循环都使用i

TableHandler.prototype.IsAlreadySelected = function(dataToCheck) 
{
    var _this = this;

    if (_this.NewTemplateUsageSelected.length > 0) 
    {
        var len = _this.NewTemplateUsageSelected.length;
        for (var i = 0; i < len; i++) 
        {
            var an = _this.NewTemplateUsageSelected[i];
            var isTemplateUsageDataDuplicate=false; 
            var isNonApplicableCGDataDuplicate=false; 
            if ((an.CustomerName == dataToCheck.CustomerName) &&
                (an.ProgramName == dataToCheck.ProgramName) &&
                (an.WorkpackageName == dataToCheck.WorkpackageName) &&
                (an.ActivityName == dataToCheck.ActivityName) &&
                (an.SelectedWorkFlowType == dataToCheck.SelectedWorkFlowType) &&
                (an.SelectedWorkFlowCategory == dataToCheck.SelectedWorkFlowCategory) &&
                (an.ReWorkflow== dataToCheck.ReWorkflow) &&
                (an.AllowCheckGroupSelection == dataToCheck.AllowCheckGroupSelection) &&
                (an.InitiatorGroupSelection == dataToCheck.InitiatorGroupSelection) &&
                (an.R1GroupSelection == dataToCheck.R1GroupSelection) &&
                (an.R2GroupSelection == dataToCheck.R2GroupSelection) &&
                (an.R3GroupSelection == dataToCheck.R3GroupSelection) &&
                (an.R4GroupSelection == dataToCheck.R4GroupSelection) &&    
                (an.InitiatorMinReworkEffort == dataToCheck.InitiatorMinReworkEffort) &&
                (an.R1MinReworkEffort == dataToCheck.R1MinReworkEffort) &&
                (an.R2MinReworkEffort == dataToCheck.R2MinReworkEffort) &&
                (an.R3MinReworkEffort == dataToCheck.R3MinReworkEffort) &&
                (an.R4MinReworkEffort == dataToCheck.R4MinReworkEffort) &&                               
                (an.AllowFileAttachment == dataToCheck.AllowFileAttachment) &&
                (an.QualityReviewer== dataToCheck.QualityReviewer) &&
                (an.AllowLiabiltySelection == dataToCheck.AllowLiabiltySelection)&&
                (an.SetToInactive == dataToCheck.SetToInactive)&&
                (an.NonApplicabilityCheckGroupAllowed == dataToCheck.NonApplicabilityCheckGroupAllowed))
                    {
                    istemplateusagedataduplicate=true;
                    }  

                var checkgroupslendataToCheck=dataToCheck.NonApplicableCheckGroupList.length;               
              var nalen=an.NonApplicableCheckGroupList.length;
              if(checkgroupslendataToCheck  == nalen )  
              {
        for (var i = 0 ;i < checkgroupslendataToCheck ; i++)
               {

               var naDatatocheck= dataToCheck.NonApplicableCheckGroupList[i];
               var naData=an.NonApplicableCheckGroupList[i];
               if(            
                                  ( naDatatocheck.INonApplicability == naData.INonApplicability )&&
                                  ( naDatatocheck.R1NonApplicability == naData.R1NonApplicability )&&
                                  ( naDatatocheck.R2NonApplicability == naData.R2NonApplicability) &&
                                  ( naDatatocheck.R3NonApplicability == naData.R3NonApplicability )&&
                                  ( naDatatocheck.R4NonApplicability == naData.R4NonApplicability))
                                                                   isNonApplicableCGDataDuplicate=true;
                                   else
                                  {
                                   isNonApplicableCGDataDuplicate=false;
                                   break;
                                  }

                   }
                   if(isNonApplicableCGDataDuplicate==true && istemplateusagedataduplicate==true)
                   return true;

               } 
               }
               }
               };