为何JAVASCRIPT一打开页面调用模态对话框错误提示说对话框不支持属性或方法

hzdtf 2007-08-15 10:58:03
function SelectOrgGroup(exec,div1,div2,OrgIDS,GroupIDS,ORG_GROUP_IDS)
{
//exec 代表打开窗口是否自动关闭,close表示自动关闭
//div1(div2) 要显示部门(群组)的标签ID 注:非控件ID
//OrgIDS(GroupIDS) 选择的部门(群组)ID
//ORG_GROUP_IDS 部门加群组ID值组合
//alert(document.getElementById(div1).innerHTML);
//alert(document.getElementById(div2).innerHTML);
//alert(document.getElementById(OrgIDS).value);
///alert(document.getElementById(GroupIDS).value);
//alert(document.getElementById(ORG_GROUP_IDS).value);
var url=g_RootDirectory+"PlugIns/DefineObject/SessionOrgGroupIDS.aspx?ts="+Math.random();
var value="OrgGroupIDS="+escape(document.getElementById(ORG_GROUP_IDS).value);
var reValue=cex_XmlHttpRequestPost(url,value);

var PageUrl = g_RootDirectory+'PlugIns/DefineObject/SelectOrgGroup.aspx?ts=' + Math.random();
var o = new Object();
o.parentWindow = window;
o.exec=exec;
if(exec=="close")
var strFeatures = "dialogWidth=0px;dialogHeight=0px;center=yes;help=no;status=no;";
else
var strFeatures = "dialogWidth=408px;dialogHeight=448px;center=yes;help=no;status=no;";

arReturn = window.showModalDialog( PageUrl, o, strFeatures);

if(arReturn!=undefined)
{
if(arReturn=='')
{
//alert(document.getElementById(ORG_GROUP_IDS).value);

document.getElementById(div1).innerHTML='';
document.getElementById(div2).innerHTML='';

document.getElementById(OrgIDS).value='';
document.getElementById(GroupIDS).value='';
document.getElementById(ORG_GROUP_IDS).value='';
}
else
{
var orgNames='',groupNames='';
var returns=arReturn.split(Split);
var orgIDS='';
var groupIDS='';
var oRG_GROUP_IDS='';
for(var i=0;i<returns.length;i++)
{
var childReturns=returns[i].split(Split2);
var childName=childReturns[1].substring(childReturns[1].indexOf(":")+1);

if(oRG_GROUP_IDS=='')
oRG_GROUP_IDS="'"+childReturns[0]+"'";
else
oRG_GROUP_IDS+=",'"+childReturns[0]+"'";

if(childReturns[0].charAt(0)=='O')
{
if(orgIDS=='')
orgIDS=childReturns[0].substring(childReturns[0].indexOf('O')+1);
else
orgIDS+=','+childReturns[0].substring(childReturns[0].indexOf('O')+1);

if(orgNames=='')
orgNames=childName;
else
orgNames+="<BR>"+childName;
}
else
{
if(groupIDS=='')
groupIDS=childReturns[0].substring(childReturns[0].indexOf('G')+1);
else
groupIDS+=','+childReturns[0].substring(childReturns[0].indexOf('G')+1);

if(groupNames=='')
groupNames=childName;
else
groupNames+="<BR>"+childName;
}
}
document.getElementById(OrgIDS).value=orgIDS;
document.getElementById(GroupIDS).value=groupIDS;
document.getElementById(ORG_GROUP_IDS).value=oRG_GROUP_IDS;

document.getElementById(div1).innerHTML=orgNames;
document.getElementById(div2).innerHTML=groupNames;
}
}

var url=g_RootDirectory+"PlugIns/DefineObject/SessionOrgGroupIDS.aspx?&ts="+Math.random();
var value="OrgGroupIDS=";
var reValue=cex_XmlHttpRequestPost(url,value);

}


如上代码,,一打开页面就在调用该函数,出现脚本错误:对话框不支持属性或方法,错误代码是arReturn = window.showModalDialog( PageUrl, o, strFeatures);
有些电脑打开就没有问题,有些有问题,,这到底是怎么回事?请各位高手赐教
...全文
92 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧