영카트 자바스크립트
본문
<section id="sod_frm_escrow">
<h2>에스크로 안내</h2>
<form name="escrow_foot" method="post" action="http://admin.kcp.co.kr/Modules/escrow/kcp_pop.jsp">
<input type="hidden" name="site_cd" value="<?php echo $default['de_kcp_mid']; ?>">
<table>
<tr>
<td><img src="<?php echo G5_SHOP_URL; ?>/img/marks_escrow/escrow_foot.gif" width="290" height="92" border="0" usemap="#Map"></td>
</tr>
<tr>
<td>
<strong>에스크로(escrow) 제도란?</strong>
<p>
상거래 시에, 판매자와 구매자의 사이에 신뢰할 수 있는 중립적인 제삼자(여기서는 <a href='http://kcp.co.kr' target='_blank'>KCP</a>)가 중개하여
금전 또는 물품을 거래를 하도록 하는 것, 또는 그러한 서비스를 말한다. 거래의 안전성을 확보하기 위해 이용된다.
(2006.4.1 전자상거래 소비자보호법에 따른 의무 시행)
</p>
<p>
현금 거래에만 해당(에스크로 결제를 선택했을 경우에만 해당)되며,
신용카드로 구매하는 거래, 배송이 필요하지 않은 재화 등을 구매하는 거래(컨텐츠 등)에는 해당되지 않는다.
</p>
</td>
</tr>
</table>
<map name="Map" id="Map">
<area shape="rect" coords="5,62,74,83" href="javascript:escrow_foot_check()" alt="가입사실확인">
</map>
</form>
</section>
<script>
function escrow_foot_check()
{
var status = "width=500 height=450 menubar=no,scrollbars=no,resizable=no,status=no";
var obj = window.open('', 'escrow_foot_pop', status);
document.escrow_foot.method = "post";
document.escrow_foot.target = "escrow_foot_pop";
document.escrow_foot.action = "http://admin.kcp.co.kr/Modules/escrow/kcp_pop.jsp";
document.escrow_foot.submit();
}
</script>
이코드인데 자바스크립트에서 저폼에 접근을 아예 못하네요.
제이쿼리로도 몇번해봤는데 접근은 되지만 서브밋이 안되구요.
무엇이 문제일까요?
아참 자바스크립트 오류는 Cannot set property 'method' of undefined 입니다.
!-->답변 2
소스 그대루 kcp 쪽 에 넘기는 소스자나요
그래서 안되는 거아니인가요?
혹시 위 코드 순서대로 넣으신 건가요?
javascript의 경우 head 안에 선언했을 경우 종종 객체를 못 찾는다는 오류가 나오기도 하거든요.
그래서 </body> 바로 위에 넣거나 window.onload() 안에 넣거나 jquery의 경우엔 $(function() { 안에 넣거나 합니다.
위 순서대로 코딩이 되어 있다면 아무 문제가 없어야 정상입니다.
답변을 작성하시기 전에 로그인 해주세요.