if(typeof(result)!="undefined")
 {
 str="frm."+src+".value=result";
 eval(str);  
}
刚才怎么试都不行,发了这贴之后就试通了,
不知是该高兴还是惊慌:)
同乐!关注就给分

解决方案 »

  1.   

    不知道你的IE是什么版本,
    我印象里JS引擎到了5.5的时候
    undefined本身已经是一个值了,
    可以直接比较吧
      

  2.   

    给你个例子吧!function DisDialog(arg1,dlgPage,cField) 
    {dlgPage = dlgPage;features = 'dialogHeight:306pt;dialogWidth:360pt;center:1;help:no;status:no';
    inputv = cField.value;
    retv = (arg1)?window.showModalDialog(dlgPage,inputv,features):
    window.showModalDialog(dlgPage,'',features);if (typeof(retv)=="undefined")
    return false;
    cField.value= retv;
    return true;
    }