옥션에서 구매결정시 사파리, 크롬, 파이어폭스 에서 절대 할 수 없다.

구매결정실패

크롬, 사파리, 파이어폭스에서 구매결정을 해도 실패한다. ㅡㅡ;;


도대체 알아서 고쳐줄 생각을 안해서 직접 확인하기로 했다.

확인 결과 구매결정 링크 부분의 &(앤퍼시엔드)가 웹표준을 위해 & 로 변경한 걸 알 수 있었는데 코더하시는 분이 간과한 사실은 a 나 form 과 같은 링크에 사용되는 주소(uri)는 & 단어가 브라우저자체에서 & 로 인식 할 수 있지만 자바스크립트의 주소는 문자로 인식된다는 점이다.

그런데 웃긴게 인터넷익스플로러는 & 를 인식한다는거.. ㅡ_ㅡ;;;

망할 익스플로러는 느슨해도 너무 느슨하다.. ;;

결론은 구매결정의 팝업창 캡쳐 화면의 주소부분의 & 를 & 로 변경하면 잘 된다.
(팝업 창 주소를 확인하는 방법은 각자 알아서 해결하시길~~~~ ㅎㅎㅎ)

 
크롬에서 구매결정!!

구매결정 주소의 & 를 &로 바꾸면 구매결정이 가능하다.


일단 여기까지는 넘어가지만 파이어폭스에서는 완료 버튼이 동작하지 않는다.
페이지 소스보기를 통해 확인한 결과..

100 번째 줄의 만족도 확인 자바스크립트에서 radio 버튼 폼의 접근을 대괄호"("로 해버린다....
객체 접근이 무슨 함수도 아니고.. 괄호로 처리되니 나는 오류다... 재밌는건 파이어폭스만 중단될뿐 크롬이나 사파리는 올바르게 접근된다. ㅋㅋㅋ

개발자적 시각으로 접근하면 이건 오류다.
괄호는 메소드실행에 대한 인자 전달이고 중괄호"["가 배열에 대한 접근이므로 radio 버튼에 대한 접근은 중괄호"[" 가 맞기 때문이다. ㅡㅡ;;
rfc 문서 들고 딴지 거실분들 있으시면 GG 치니깐 태클은 ㅈㅅㅈㅅ;;

 100번째 줄을 중괄호"[" 로 고치면 파이어폭스에서도 가능하겠다.

if(!(document.decision_form.satisfaction[0].checked || document.decision_form.satisfaction[1].checked || document.decision_form.satisfaction[2].checked)){
alert("만족도를 선택해주세요.");
document.decision_form.satisfaction[0].focus();
return false ;
}

아..... 귀찮어.. 술먹고 뭐하는 짓이래.. ㅜㅡ
크리에이티브 커먼즈 라이선스
Creative Commons License
이전 1 ... 7 8 9 10 11 12 13 14 15 ... 40 다음