showModalDialog是模式显示窗口,FF是不支持的.

解决方案 »

  1.   


    function uploadpic() {
    var aa=showModalDialog('../../../include/upload.asp?fuptype=articlepic&fupname=rond','', 'dialogWidth:380px;dialogHeight:130px;center:yes;help:yes;resizable:no;scroll:no;status:no');
    if(aa!=undefined&&aa!=""){
    document.getElementById("src").value=aa;
    if(dialogArguments.document.getElementById("EditorImg")){
    if(dialogArguments.document.getElementById("EditorImg").value==""){
    dialogArguments.document.getElementById("EditorImg").value=aa
    }else{
    dialogArguments.document.getElementById("EditorImg").value=dialogArguments.document.getElementById("EditorImg").value+"|"+aa;
    }
    }
    }
    showPreviewImage(aa);
    }
    请问如果我去掉showModalDialog 直接用不用<a href="javascript:uploadpic()">上传</a>
    <a href=../../../include/upload.asp?fuptype=articlepic&fupname=rond>上传</a> 方式打开对话框页的话  上面aa的值应该怎么获取到
      

  2.   

    模式窗口跟一般窗口的区别是模式窗口可以直接返回值~~如果要替代这种做法的话~可以在弹出的窗口中写
    window.opener.a=本来要返回的值~~
    然后再调用所需的函数处理就行了~~看怎么写而已~