彈出dialog的兩種方法; 以及在關閉的時候刷新父窗體; 有時候同樣的東西用這種窗口不起作用另外一種運行ok


剛纔嘗試使用上傳GooUploader 進行上傳; 發現GooUploader自己是一個頁面的時候完美運行; 但是在 把GooUploader 所包含的jsp  彈出窗口的時候 運行在ie9卻卡死;

在火狐上面ok;  



部分源碼  





用這種window.open  方式打開ok;

父窗體中代碼;window.open ("../upload.jsp?id=" + applyId + "&time="    + new Date().getTime(), '_blank', 'height=400,width=400,top=500,left=500,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');



含有GooUploader 代碼的jsp頁面 代碼 

j$(function() {

 window.onbeforeunload = function(){ 


               //用於退出窗口的時候返回值;
            //return "quit?";可以用於確認是否退出;
                      
            window.opener.location.href= "room/preQueryApplyData.do?applyDataModel.applyId=123";  // 刷新父窗體
            
                   
        }

});


// 另外一種打開dialog的方法;

    var returnValue = window
            .showModalDialog(
                    URL,
                    obj,
                    'dialogWidth:400px;dialogHeight:300px;dialogLeft:250px;dialogTop:250px;center:yes;help:no;resizable:no;status:yes');
        if(returnValue=="refresh"){
            
            alert("refresh");
            window.location = "preQueryApplyData.do?applyDataModel.applyId="+applyId;
        }


 在  窗體中  的代碼;  window.returnValue = namesAndIds;    window.close();




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章