테스트 사이트 - 개발 중인 베타 버전입니다

웹표준에 문제가 있습니다. 알려주세요

· 13년 전 · 997 · 2
자체 쇼핑몰 운영중인데요
DTD 를 선언하면
주문하기 버튼이 안먹습니다.
주문하기를 누르면 자바스크립트함수를 일단 호출하는데요
아마 그 함수가 문제이지 않을까 생각됩니다.
 
해당되는 자바스크립트가 웹표준에 어긋나는게 있는지 봐주세요
감사드립니다.
===========================================================
 
function addorder()
{
 var frm=document.goods_view;
 if(frm.sale_type.value==4)
 {
  alert(LANG_SHOP[65]);
  return false;
 }
 if(!checkTrans()) return false;
 if(!checkOption()) return false;
 if(!checkStock()) return false;
 if(frm.memship_type.value==2 && frm.member.value==0)
 {
  alert(LANG_SHOP[52]);
  var member=1;
 }
 else if(frm.memship_type.value==3)
 {
  var member=0;
 }
 else if(frm.member.value==0)
 {
  //if(confirm(LANG_SHOP[53])) var member=1;
  //else var member=0;
  member=2;
 }
 frm.target='';
 frm.action='index_process.php?pgname=home/shop_cart&mode=O&member='+member;
 frm.submit();
}

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

단순히 DTD 선언 할때만 동작하지 않는다면 문자열에서 특수 기호를 문자엔티티로 바꾸어 보세요.

예를 들면 frm.action='index_process.php?pgname=home/shop_cart&mode=O&member='+member;
이 부분에서 shop_cart&mode 을 shop_cart&mode 이런 식으로 &기호를 모두 바꾸어줍니다.
자바 스크립트를 내부에 직접 써주신다면 아래와 같이 변경해 보세요 웹군님이 말한대로도 설정하시구요

<script type="text/javascript">
/*<![CDATA[*/

자바스크립트 코드

/*]]>*/
</script>

게시글 목록

번호 제목
12307
12306
12305
12304
12303
JavaScript 계산기
12302
12301
12300
12299
12298
12297
12296
12295
12294
12293
12292
12291
12290
12289
12288
12287
12286
12285
12284
12283