오픈으로 띄운창 하나만 띄워야 카테고리 없음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;
}