var scX,scY,subWin;; //var DEF_CONTEXT_ROOT = "TIBTWWeb"; //var _CONTEXT_PATH = "/"; /** * 開啟動態鍵盤 * @param keypadtype (0:HTML; 1:ADF) 鍵盤類型、預留擴充 * @param targetid 輸出 TEXTBOX 的 ID * @param lenlimit 輸出字串長度最大限制 (0: 無限制) */ function openKeybord(keypadtype, targetid, lenlimit,tokenKey) { var setTokenKey = ""; if(typeof tokenKey != "undefined") setTokenKey = "&RndKey="+tokenKey; var d = new Date( ); var t = (d.getTime())%1000; scX=screen.width-t; scY=screen.height-t; if(scX <0){ scX=0; }else{ scX=Math.ceil(scX/2); } if(scY <0){ scY=200; }else{ scY=Math.ceil(scY/2); } //getContextRoot(); subWin = window.open(contextPath + "/ScriptLib/Dkeybord/c.jsp?keypadtype=" +keypadtype+"&targetid="+targetid+"&lenlimit="+lenlimit+"&jLang="+jLang+setTokenKey ,"KeyWin","left="+scX+",top="+scY +"menubar=no,resizable=no,directories=no,location=no,toolbar=false,width=445px,height=270px"); subWin.focus(); } /** * 取得 Context Root Path */ function getContextRoot(){ var url = document.URL; var i = url.toUpperCase().indexOf("http://"); if( i<0 ){ i = url.toUpperCase().indexOf("https://"); i = i + 8; }else{ i = i + 7; } var j = url.toLowerCase().substring(i).indexOf("/"); url = url.substring(i+j+1); var k = url.indexOf("/"); url = url.substring(0, k); if( url.indexOf(DEF_CONTEXT_ROOT) < 0 ){ _CONTEXT_PATH = "/"; }else{ _CONTEXT_PATH = "/" + url + "/"; } }