我正在一个能够在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];
}
}
}
消息错误:
我的错误在哪里?我以为错误是由功能引起的。谢谢。