Page 1 of 1

이미지 버튼에 onclick 이벤트한 경우

Posted: 2005 11 17 09:28 29
by sayhappy
이미지 버튼에 onclick 이벤트한 경우 클릭이 안되나요?

책 판매 사이트인 Yes?? 에서 구매,리스트에 넣기 버튼이 이미지인데

Code: Select all

<img src="http://image.yes24.com/sysimage/detail/b_AddToCart.gif" alt="카트에 넣기" onclick='Insert_Cart("001001004004008")' style="" border="0">
이처럼 되어 있고, 클릭이 firefox 1.07에서 클릭이 안되네요.
원래 저런 방식이 비표준이라서 안되는 것인지요?

Posted: 2005 11 17 09:46 55
by kiryu
Insert_Cart 함수 내용에 문제가 있지 않을까 합니다.
해당 함수를 올려보심이 더 도움을 얻기 쉬우실 것 같네요. ^^

Posted: 2005 11 17 13:26 34
by 빛알갱이

Code: Select all

function Insert_Cart(dispNo)
	{
		if ( ChkValid() )
		{
			var category	= OptionValue;	//상품옵션정보
			var ordCnt		= document.GoodsInfo.ORD_CNT.value;		//주문수량

			//체크한 ROW에만 Hidden 값을 만든다. (1`1`1`Y`20`2) (수량`상품번호`SEQ`한정여부`한정수량`이벤트번호)
			var oInput	= document.createElement("<INPUT TYPE='hidden'>");
			
			oInput.name 	= "PROC_CART";
			oInput.value 	= ordCnt + "`" + category;

			document.GoodsInfo.appendChild(oInput);
			
			document.GoodsInfo.action = "/Order/FTCartReg.aspx?CategoryNumber=" + dispNo;
			document.GoodsInfo.submit();
		}
	}
위에서 createElement에 문제가 있습니다. 이렇게 고쳐 달라고 메일 보내세요.

Code: Select all

var oInput = document.createElement("input");
oInput.setAttribute("type", "hidden");
그 다음 두 줄도 아마 다음처럼 바꿔야 할 듯 싶습니다. (그대로 두어도 작동할지도 모르겠습니다만....)

Code: Select all

oInput.setAttribute("name", "PROC_CART");
oInput.setAttribute("value", ordCnt + "`" + category);
참고:
http://www.w3.org/TR/2000/REC-DOM-Level ... 2141741547
http://www.w3.org/TR/2000/REC-DOM-Level ... -745549614
http://developer.mozilla.org/en/docs/setAttribute
http://developer.mozilla.org/en/docs/DO ... ateElement

아하 그렇군요.

Posted: 2005 11 17 14:03 46
by sayhappy
그런 부분에서 문제가 생기는 것이었군요.
제가 찾았으면 한참 헤맸을텐데,
찾아주셔서 감사합니다. ^^;

그 회사에 수정요청 메일을 보내보도록 하겠습니다.

-_-; 흠..
그런데 어차피 결제용ActivX를 설치하기 때문에
구매는 불가능하군요..
IE view로 하면 되려나..헐..헐..

건의했더니 온 답변입니다.

Posted: 2005 11 23 17:01 55
by sayhappy
-_-a 결국 뭐 이런..
저희 사이트는 인터넷 익스플로러 6.0을 기준으로 제작되었고 그밖의 환경에 대해서는 정상적으로 이용하기에는 어려움이 있습니다.

인터넷 익스플로러에서만 실행되는 자바스크립트 때문에 넷스케이프, 모질라, 사파리 등 브라우저에서는 카트 넣기, 검색 등 주요 기능이 작동하지 않는 것으로 보고되고 있습니다.

불편을 드린 점 진심으로 사과드립니다.

이 부분에 수정은 단기간 내에 어렵지만, 추후 개편시에는 이점을 고려하여 개발하도록 하겠습니다.

저희 사이트를 이용해 주셔서 감사드리며, 안녕히 계십시요.

1.5에서는 작동합니다.

Posted: 2005 12 26 18:19 04
by sayhappy
-_-;표준을 지키지 않은 문법같은데..

1.0버전에서는 안됐었는데, 1.5버전에서는 작동이 됩니다.

자바스크립트를 열어보았더니, Insert_Cart()함수는 그대로이더군요.

헐...