var return_val = window.showModalDialog(url, 'emplWindow', 'dialogWidth:736px;dialogHeight:700px,scrollbars=1,location=0,status=0');
eval(return_val);
※ 주의 : 모달팝업창은 웹표준이 아니기때문에, IE, 파이어폭스에서는 정상적으로 나왔으나 크롬에서는 일반팝업창으로 뜨는 것을 확인했다.
<script type="text/javascript">
<!--
//접속 핸드폰 정보
var userAgent = navigator.userAgent.toLowerCase();
// 모바일 홈페이지 바로가기 링크 생성
if(userAgent.match('iphone')) {
document.write('<link rel="apple-touch-icon" href="/html/img/common/apple-touch-icon.png" />');
} else if(userAgent.match('ipad')) {
document.write('<link rel="apple-touch-icon" sizes="72*72" href="/html/img/common/apple-touch-icon-ipad.png" />');
} else if(userAgent.match('ipod')) {
document.write('<link rel="apple-touch-icon" href="/html/img/common/apple-touch-icon.png" />');
} else if(userAgent.match('android')) {
document.write('<link rel="apple-touch-icon-precomposed" href="/html/img/common/apple-touch-icon.png" />');
} else {
document.write('<link rel="shortcut icon" href="/favicon.ico" />');
}
//-->
</script>
숫자만 입력받기 위해서는 먼저
1. 텍스트 박스에 숫자나 영문 형식만 오도록 ime-mode 를 스타일로 지정한다.
<input type="text" id="fTime" name="fTimes" value="" style="width:70px; ime-mode:disabled;" onkeypress="checkNumber(event)" maxlength="100" />
2. 이벤트 발생 시 형식을 체크하도록 한다.
function checkNumber(evt){
var keyCode;
var isNetscape = (navigator.appName == "Netscape") ? 1 : 0;
if(isNetscape){
keyCode=evt.which;
if((keyCode >13 && keyCode < 48) || keyCode > 57){
evt.preventDefault();
}
}else{
keyCode = event.keyCode;
if ((keyCode >13 && keyCode < 48) || keyCode > 57){
event.returnValue=false;
}
}
}