show Modal Dialog의 중요 팁

2500 단어 showModalDialog
모드 대화상자,opener가 없으면 윈도우를 사용할 수 없습니다.opener.location.reload();또는 윈도우.parent.location.reload();값을 되돌려 닫은 후 새로 고침을 판단해야 합니다.
function   openWindow(url,   xsize,   ysize)
{
  res =   showModalDialog(url, " ", "dialogWidth: "+xsize+ ";dialogHeight: "+ysize+ ";status=no;help:no;center:yes ")  
    if (res== 'ok ') window.location.reload(1)
}

and   in   the   dialog   use
<td   onclick= "window.returnValue= 'ok ';window.close();   "> Close </td> 

업로드 파일은 업로드 성공 여부에 대한 힌트를 주어야 하기 때문에struts2 프레임워크를 사용하기 때문에 페이지를 뛰어넘어 힌트를 줄 수 밖에 없습니다. 모드 대화상자에서 페이지를 다시 제출하면 사용자 체험이 너무 좋지 않기 때문에 비동기적으로 제출을 선택해야 합니다. 그러면 어떻게 비동기적으로 파일을 업로드합니까?
인터넷에서 비동기적으로 파일을 업로드하는 플러그인을 찾았습니다:ajaxfileupload.js
 $.ajaxFileUpload(
                   {
		                url:'${pageContext.request.contextPath}/${param.url}.action',            // 
		                secureuri:false,
		                fileElementId:'upLoadFile',                        // id 
		                dataType: 'json',                                     // , json
		                success: function (data, status)            // java try 
		                {      
			                if(data.success==true)
			                {
			                    alert(' !');
			                    window.returnValue='ok';//  window.close(); // 
				         }
				  	else if(data.success ==false){		
						  alert(' !');
			                }
		                },
		                error: function(){
					//alert("error");
			         },
			         complete:function(XMLHttpRequest, textStatus){
			               //alert("complete");
			        }
                     }

5. form
<form action="${pageContext.request.contextPath}/uploadFile.action"					
method="post" enctype="multipart/form-data" target="_self">
<input type="file"  name="upLoadFile" id="upLoadFile"  />
<input type="button" value=" " onclick="ajaxFileUpload()" />
</form>

좋은 웹페이지 즐겨찾기