IE8 Java Script error - PullRequest
       0

IE8 Java Script error

0 голосов
/ 20 июня 2011

Веб-страница работает нормально в Mozilla Firefox, но на той же странице при попытке доступа через IE8 выдается следующая ошибка:

Сведения об ошибке веб-страницы

Агент пользователя: Mozilla / 4.0(совместимо; MSIE 8.0; Windows NT 5.1; Trident / 4.0; msn OptimizedIE8; ENIN) Отметка времени: понедельник, 20 июня 2011 г. 05:20:13 UTC

Сообщение: недопустимый аргумент.Строка: 122 Сим: 3 Код: 0

Как это решить ??

function doBatchPrintPaySlipPentaho(form)
{

    var list = '';
    if(form.employeeIdList == null)
    {
        alert("No record for Batch Printing");
        return false;
    }
    if(form.employeeIdList.checked==false)
    {
        alert("Select one Employee");
        return false;
    }
    if(form.employeeIdList.checked == true)
    {
        list = "|" + form.employeeIdList.value;

    }
    else
    {
        var count=0;
        for(var i=0;i<form.employeeIdList.length;i++)
        {
            if(form.employeeIdList[i].checked == true)
            {
                count++;
                list += "|"+form.employeeIdList[i].value;
            }

        }
        if(count == 0)
        {
            alert("Select atleast one record");
            return false;
        }
    }


    ////////////////////////////////////////
    var branchIdsTemp="";
    var employeeIdsTemp="";



    if(form.employeeIdList == null)
    {
        alert("No record for Batch Printing");
        return false;
    }
    if(form.employeeIdList.checked==false)
    {
        alert("Select one Employee");
        return false;
    }
    if(form.employeeIdList.checked == true)
    {
        list = "|" + form.employeeIdList.value;

    }
    else
    {
        var count=0;
        for(var i=0;i<form.employeeIdList.length;i++)
        {
            var xyz="";
            if(form.employeeIdList[i].checked == true)
            {
                count++;
                list += "|"+form.employeeIdList[i].value;
                xyz=form.employeeIdList[i].value.split("*");
                employeeIdsTemp=employeeIdsTemp+"&employee="+xyz[0];

            }

        }

        if(count == 0)
        {
            alert("Select atleast one record");
            return false;
        }
    }

    if(document.PaySlipGeneration.branch.value!='x')
    {
        branchIdsTemp="&branchId="+document.PaySlipGeneration.branch.value;
    }
    else
    {
        var allIds=document.PaySlipGeneration.allBranchIds.value.split("*");
        for(var z=0;z<allIds.length-1;z++)
        {
            branchIdsTemp=branchIdsTemp+"&branchId="+allIds[z];
        }
        //alert("branchIdsTemp : "+branchIdsTemp);
    }
    //return false;
    var tempFromDate="";
    var tempToDate="";
    var temp4=document.PaySlipGeneration.fromDate.value.split(".");
        tempFromDate=temp4[2].whiteSpaceTrimmer()+"-"+temp4[1].whiteSpaceTrimmer()+"-"+temp4[0].whiteSpaceTrimmer();
    var temp5=document.PaySlipGeneration.toDate.value.split(".");
        tempToDate=temp5[2].whiteSpaceTrimmer()+"-"+temp5[1].whiteSpaceTrimmer()+"-"+temp5[0].whiteSpaceTrimmer();

//window.open('batchSalarySlip?list='+list+'&from='+PaySlipGeneration.fromDate.value+'&to='+PaySlipGeneration.toDate.value+'&isFirstTime=true','','width=760,height=600,menubar=yes,scrollbars=yes');

    MM_openBrWindow('http://reports.ofsy.net/pentaho/content/reporting/reportviewer/report.html?showParameters=false&output-target=pageable/pdf&solution=ofsyReports/bauto/payroll&path=&name=paySlipReport_bauto.prpt&locale=en_US#from='+tempFromDate.whiteSpaceTrimmer()+'&to='+tempToDate.whiteSpaceTrimmer()+branchIdsTemp+employeeIdsTemp+'&showParameters=false','&output-target=pageable/pdf','','width=1000,height=700,top=70,left=10');


//MM_openBrWindow('http://reports.ofsy.net/pentaho/content/reporting/reportviewer/report.html?showParameters=false&output-target=pageable/pdf&solution=ofsyReports/sta/payroll&path=&name=BankStatementReport_sta.prpt&locale=en_US#accNo='+accNo.whiteSpaceTrimmer()+'&from='+tempFromDate.whiteSpaceTrimmer()+'&to='+tempToDate.whiteSpaceTrimmer()+"&for_month="+for_month.whiteSpaceTrimmer()+branchIdsTemp+departmentIdsTemp+employeeIdsTemp+'&showParameters=false','&output-target=pageable/pdf','','width=1000,height=700,top=70,left=10');

}

1 Ответ

0 голосов
/ 20 июня 2011

Ваше открытое окно, безусловно, незаконно

MM_openBrWindow('some long url',
'&output-target=pageable/pdf','','width=1000,height=700,top=70,left=10');

Вам нужно найти способ удалить либо '& output-target = pageable / pdf', либо запятую перед ним.

Также дайте окну имя, например,

MM_openBrWindow('some long url....&output-target=pageable/pdf',
'newWindow','width=1000,height=700,top=70,left=10');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...