카테고리 없음

오픈으로 띄운창 하나만 띄워야

상문이 2012. 5. 1. 16:08

// 맨 마지막 true 값이면 이미 뜬 창을 닫고 다시 띄운다.
// false 값이면 위치만 다시 잡아준다.
var strRtn = gfn_OnlyOpen(strURL, strInArgument,-1,-1,"Resize=false ",-1,-1,true) ;

/*********************************************************************
 * Open을 사용할때 같은폼을 한번만 띄울때 사용한다.
 *********************************************************************/
function gfn_OnlyOpen(strURL,strInArgument,nWidth,nHeight,strOpenStyle,nLeft,nTop,bCloseNew)
{
 var nHandle = gfn_GetWindowHandle(strURL);
 //alert(nHandle);
 if(nHandle < 0) {
 nHandle = open(strURL,strInArgument,nWidth,nHeight,strOpenStyle,nLeft,nTop);
 } else {
 var objOpenWindow = GetFormFromHandle(nHandle);
 //alert(bCloseNew);
 if(bCloseNew) {
 
 objOpenWindow.Close();
 nHandle = Open(strURL,strInArgument,nWidth,nHeight,strOpenStyle,nLeft,nTop);
 } else {
  
 objOpenWindow.window.Top  = nTop;
 objOpenWindow.window.Left = nLeft;
 }
 }

 return nHandle;
}