참고자료부탁드립니다
답변 1개
아래와 같은 형태로 해주세요.
<!DOCTYPE HTML SYSTEM>
<html>
<head>
<title>신용카드 - 주문요청 테스트페이지</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<script type="text/javascript">
var pf;
function init() {
pf = document.frmConfirm
pf.ORDERNO.value= getTimeStamp();
}
function fnSubmit() {
var fileName;
fileName = "https://ssltest.daoupay.com/card/DaouCardMng.jsp";
pf = document.frmConfirm
var UserAgent = navigator.userAgent;
if (UserAgent.match(/iPhone|iPod|iPad|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i) != null || UserAgent.match(/LG|SAMSUNG|Samsung/) != null){
DAOUPAY = window.open("", "DAOUPAY", "fullscreen");
DAOUPAY.focus();
pf.target = "DAOUPAY";
}else{
DAOUPAY = window.open("", "DAOUPAY", "width=579,height=527");
DAOUPAY.focus();
pf.target = "DAOUPAY";
}
pf.action = fileName;
pf.method = "post";
pf.submit();
}
function fnCheck() {
var frm = document.frmConfirm;
//주문번호
if(trim(frm.ORDERNO.value) == "" || getByteLen(frm.ORDERNO.value) > 50) {
alert("주문번호 (ORDERNO) 를 입력해주세요. (최대:50byte, 현재:" + getByteLen(frm.ORDERNO.value) + ")");
return;
}
//상품구분
if(trim(frm.PRODUCTTYPE.value) == "" || getByteLen(frm.PRODUCTTYPE.value) > 2) {
alert("상품구분 (PRODUCTTYPE) 를 입력해주세요. (최대:2byte, 현재:" + getByteLen(frm.PRODUCTTYPE.value) + ")");
return;
}
//과금유형
if(trim(frm.BILLTYPE.value) == "" || getByteLen(frm.BILLTYPE.value) > 2) {
alert("과금유형 (BILLTYPE) 를 입력해주세요. (최대:2byte, 현재:" + getByteLen(frm.BILLTYPE.value) + ")");
return;
}
//결제금액
if(trim(frm.AMOUNT.value) == "" || getByteLen(frm.AMOUNT.value) > 10) {
alert("결제금액 (AMOUNT) 를 입력해주세요. (최대:10byte, 현재:" + getByteLen(frm.AMOUNT.value) + ")");
return;
}
/******************** 필수 입력 체크 끝 ***/
}
function trim(txt) {
while (txt.indexOf(' ') >= 0) {
txt = txt.replace(' ','');
}
return txt;
}
function getTimeStamp() {
var d = new Date();
var month = d.getMonth() + 1;
var date = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
month = (month < 10 ? "0" : "") + month;
date = (date < 10 ? "0" : "") + date;
hour = (hour < 10 ? "0" : "") + hour;
minute = (minute < 10 ? "0" : "") + minute;
second = (second < 10 ? "0" : "") + second;
var s = d.getFullYear() + month + date + hour + minute + second;
return s;
}
function getByteLen(p_val) {
var onechar;
var tcount = 0;
for(i = 0; i < p_val.length; i++) {
onechar = p_val.charAt(i);
if(escape(onechar).length > 4)
tcount += 2;
else if(onechar != '\r')
tcount++;
}
return tcount;
}
function fnNumCheck() {
if(event.keyCode >= 48 && event.keyCode <= 57)
event.returnValue = true;
else
event.returnValue = false;
}
</script>
</head>
<BODY onLoad="init();">
<form name="frmConfirm" action="">
결제방법 : 신용카드 결제<br><br>
<br>
CPID : <input type="text" name="CPID" size="50" maxlength="50"value="" style="IME-MODE:disabled"><br>
주문번호 : <input type="text" name="ORDERNO" size="50" maxlength="50"value="" style="IME-MODE:disabled"><br>
상품구분 : <input type="text" name="PRODUCTTYPE" size="10" maxlength="2" value="1" style="IME-MODE:disabled"><br>
과금유형 : <input type="text" name="BILLTYPE" size="10" maxlength="2" value="1" style="IME-MODE:disabled"><br>
결제금액 : <input type="text" name="AMOUNT" size="10" maxlength="10" value="1000" style="IME-MODE:disabled" onkeypress="fnNumCheck();"><br>
할부개월수 : <input type="text" name="CPQUOTA" size="20" value="0:2:3:4:5:6:7:8:9:10:11:12" style="IME-MODE:disabled">(형식 : 2:3:4:5....:12)<br>
고객 E-MAIL : <input type="text" name="EMAIL" size="100" maxlength="100" value=""><br>
고객아이디 : <input type="text" name="USERID" size="30" maxlength="30" value="자신의아이디를넣어주세요"><font color="red"><b>(자신의 ID를 직접 넣어주세요.)</b></font><br>
고객명 : <input type="text" name="USERNAME" size="50" maxlength="50" value="테스터"><br>
상품코드 : <input type="text" name="PRODUCTCODE" size="10" value="P0001"><br>
상품명 : <input type="text" name="PRODUCTNAME" size="50" value="게임머니"><br>
예약항목1 : <input type="text" name="RESERVEDINDEX1" size="20" value="RESERVEDATA1"><br>
예약항목2 : <input type="text" name="RESERVEDINDEX2" size="20" value="RESERVEDATA2"><br>
예약항목:<input type="text" name="RESERVEDSTRING" size="100" value="RESERVESTRING"><br>
RETURNURL:<input type=text name=RETURNURL value=""><br>
HOMEURL:<input type=text name=HOMEURL value=""><br>
DIRECTRESULTFLAG:<input type=text name=DIRECTRESULTFLAG value=""><br>
CARDLIST : <input type=text name=CARDLIST value=""><br>
HIDECARDLIST : <input type=text name=HIDECARDLIST value="">
비과세결제유무(과세 테스트 <font color='blue'>00</font>, 비과세 테스트 : <font color='red'>01</font>):<input type=text name=TAXFREECD value="00">
<br><br><br>
<input name="btnSubmit" type="button" value="주문하기" onclick="fnSubmit()" ><br>
</form>
</BODY>
</HTML>
답변을 작성하려면 로그인이 필요합니다.