2010-07-14 7 views
5

번들로 제공되는 제품에서 다른 옵션을 추가하면 인터넷 익스플로러에서 가격이 변경되지 않는다는 것을 Magento 1.3.2.2를 사용하여 사이트에서 발견했습니다. 그것은 다른 모든 브라우저에서 잘 작동하지만.magento 번들 .js 오류

Internet Explorer에서 오류 메시지가 나타납니다.

Message: Object doesn't support this property or method 
Line: 34 
Char: 9 
Code: 0 
URI: /skin/frontend/my_new_interface/design2/js/bundle.js 

그래서 나는 라인 (34) 체크 아웃 내가 selection.id 문자열임을 확인
parts = selection.id.split('-'); 

을 발견했다. 저는 자바 스크립트 전문가가 아니며 프로토 타입에 익숙하지 않습니다. 문제를 해결하는

var parts = selection.id; 
parts = part.split('-'); 

음 :

은 종달새에 나는 같은 라인을 분할하기로 결정했다. 게다가 나는 뒤로 돌아 왔고 단지 다음과 같이 줄었다 :

var parts = selection.id.split('-'); 

아직도 잘 돌아갔다. 나는 이것이 내가 혼란스러워해야만하는 파일이라고 생각하지 않는다. 이 javascript 클래스는 아무것도 변경하지 않고 즉 잘 작동해야한다고 가정합니다.

누군가가 왜 이것이 문제를 해결했는지 또는 실제 문제가 무엇인지 알아 내기 위해 내가 할 수있는 일이 무엇인지 알고 싶습니다. 이 수정 프로그램을 그대로두면 어떤 문제가 있습니까?

답변

0

존재하지 않았던 다른 케이스의 ID를 명중하기 때문에 정의되지 않은 변수를 분리하려고 시도했을 가능성이 큽니다. 수정 프로그램이 제대로 작동하는 경우에는 문제가 없지만 Magento 설치를 업그레이드하는 것이 좋습니다. 이 시리즈는 현재 1.4 버전에 이르며 매 릴리스마다 많은 수의 수정 프로그램이 있습니다.

희망 하시겠습니까?

감사합니다. 조