onload和window.onload在IE中不起作用

时间:2018-06-29 02:29:09

标签: javascript html jsp jquery-ui onload

我正在一个能够在Chrome和IE中运行的项目。我的问题是我更改了部分代码以使用jQuery UI打开模式对话框后,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

我的错误在哪里?我以为错误是由功能引起的。谢谢。

0 个答案:

没有答案