반응형
아*핀 인증 모듈 적용 시,
크롬에서는 안그러다가도 익스플로어 11에서 신청 버튼을 누르면,
부모창에 아*핀 화면이 뜨고, 빈 팝업이 하나 생기는 문제점이 발생했다.
그래서 본인인증 버튼 클릭 시, popup창 하나를 만들고, 그 안에서 바로 window action 들어가도록 함.
그리고, 익스플로러는 opener.document가 아닌,
window.opener.document로 해야 값이 전달되는 것 같다.
javascript 부분
function fnPopup(){
if (confirm("본인확인이 필요합니다. 확인을 클릭하세요.")) {
var frm = document.form_chk;
frm.method = "post";
window.open('', 'popupChk', 'width=500, height=550, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
frm.target = "popupChk";
frm.action = "https://nice.checkplus.co.kr/CheckPlusSafeModel/checkplus.cb";
frm.submit();
return;
}
}
html 부분
</script>
</head>
<body>
<%= sMessage %><br><br>
업체정보 암호화 데이타 : [<%= sEncData %>]<br><br>
<!-- 본인인증 서비스 팝업을 호출하기 위해서는 다음과 같은 form이 필요합니다. -->
<form name="form_chk" method="post" action="/checkplus_main.jsp">
<input type="hidden" name="m" value="checkplusSerivce" /> <!-- 필수 데이타로, 누락하시면 안됩니다. -->
<input type="hidden" name="EncodeData" value="<%= sEncData %>" /> <!-- 위에서 업체정보를 암호화 한 데이타입니다. -->
</form>
<a href="javascript:openFnPopup();"> CheckPlus 안심본인인증 Click</a>
</body>
</html>
반응형
'Programming Language > Javascript' 카테고리의 다른 글
ia-cmp-table-v.1.0.0.js (0) | 2018.10.11 |
---|---|
[Javascript] 두 날짜 일수 차이 계산 (0) | 2018.08.01 |
[Javascript] 개월 수 및 일수 윤년 포함 날짜 계산 (스크랩) (0) | 2018.07.30 |
<tr>의 열 순번 찾기 (0) | 2018.06.07 |
[Javascript] 자바스크립트 난수생성, Crypto.getRandomValues() (0) | 2018.05.28 |