나는 많은 수의 JS가 실행되는 상점을 만들었습니다. 장바구니의 조각 중 하나는 운송 비용을 계산하는 데 필요한 우편 번호 필드입니다.'뒤로'버튼을 클릭하면 IE가 Javascript를 실행하지 않습니다.
카트를 잘 통과합니다. 이제 체크 아웃을 클릭하면 페이팔로 연결됩니다. 다시 클릭하면 Internet Explorer에서 zip 필드를 지우는 것과 같은 설치 스크립트가 실행되지 않습니다.
Safari & FF에서 작동하지만 새로 고침을하지 않으면 스크립트가 배송비를 다시 확인하지 않고 사용자가 무료 배송을 종료합니다.
이 문제를 해결하는 방법에 대한 의견이 있으십니까? 감사 리치
--- 코드 ----
function loadCartTriggers() {
if($('cart')) {
var size_menus = document.getElementsByTagName('select');
$('zip').value = '';
giftOption();
for(i=0; i<size_menus.length; i++) {
addEvent('change', updateProdData, size_menus[i].id);
}
addEvent('click', giftOption, 'gift');
addEvent('keyup', getShipRate, 'zip');
addEvent('click', checkZip, 'checkout_faux');
addEvent('click', giftCharge, 'gift');
}
}
loadCartTriggers();
BSN. krd. webhop .NET/당신이 결코, 이제까지 클라이언트 측 (자바 스크립트) 양식 유효성 검사에 의존해서는 안 연습으로
(단지 didnt 한 주소가 색인을 원하는)
어떻게 설치 코드가 실행됩니까? – outis
샘플 코드 및/또는 URL을 실제 예제에 게시해야한다고 생각합니다. 장바구니를 만들 때 페이팔을 통해 지불하기 위해 사용자가 클릭하는 페이지가있었습니다. 그런 다음 숨겨진 모든 게시물 데이터가 포함 된 중간 페이지로 가져갑니다 (변경 될 수는 있지만 상당히 어려울뿐만 아니라 일반 사용자를 보호하기 위해이 작업을 수행합니다. 게시물 데이터를 암호화하더라도 "해커" 자신의 숨겨진 변수를 넣기 위해 HTML 코드를 변경할 수 있습니다.), 그러면 자동으로 게시물 데이터와 함께 페이팔로 리디렉션 한 다음 지불합니다. –
문제는 너무 많은 데이터를 페이팔로 전달하는 것이 아니며, 사용자가 브라우저에서 다시 클릭 할 때 더 많이 발생합니다. IE (및 FF)에서는 페이지를 다시로드하지 않고 캐싱합니다. 그러나 IE에서만 스크립트는 실행되지 않습니다. 전체 코드가 길기 때문에 일부 스 니펫을 게시합니다. –