onload и window.onload не работают в IE - PullRequest
0 голосов
/ 29 июня 2018

Я работаю над проектом, который может работать как в Chrome, так и в IE. Моя проблема в том, что после того, как я изменил некоторую часть кода, чтобы открыть модальное диалоговое окно с помощью пользовательского интерфейса jQuery, b.jsp не может использоваться в IE и Chrome поэтому я пытаюсь изменить его на window.onload. Он работает для Chrome, но не для IE. В консоли возвращается «Не реализовано». У меня есть 2 jsp файла, a.jsp файл является родительской страницей, а b.jsp файл - это всплывающее модальное диалоговое окно.

В моем b.jsp ,

<html>
    <head>
          //some script here
    </head>
    <body onload = "getData();" >
           <form name="form1">
            //form table here
           </form>
    </body>

</html>

Функция getData () из a.jsp ,

function getData(){

    var materialDesc = document.getElementById("materialDesc").value;
    if(materialDesc== "materialDesc[1]"){
        alert("No record");
        var materialDesc = '';

        $("#openModalDialog").dialog("close");

 }else{
        for(var i=0; i< materialDesc.length;i++)
         {
             document.all.detail_desc.options[i] = new Option(materialDisplay[i]);
             document.all.detail_desc.options[i].value = materialDesc[i];

         }
    }   
}

Сообщение об ошибке:

enter image description here

Где моя ошибка? Я думал, что ошибка вызвана функцией. Спасибо.

...