2013-10-17 5 views
3

IE8을 사용하여 웹 사이트를 사용할 때 knockout.validation.debug.js 내의 다음 함수에서 오류가 발생했기 때문에 유효성 검사가 제대로 작동하지 않습니다. Chrome, FF 또는 IE9로 웹 사이트를 사용하면 모든 것이 정상적으로 작동합니다.IE8에서 녹아웃 유효성 검사가 제대로 작동하지 않습니다.

다음은 표시되는 오류입니다.

오류 : 개체가, Object.prototype.hasOwnProperty.call (O, I)와 속성 또는 메서드 나 또한 o.hasOwnProperty (i)를 대체하기 위해 노력

values: function (o) { 
      var r = []; 
      for (var i in o) { 
       if (o.hasOwnProperty(i)) { 
        r.push(o[i]); 
       } 
      } 
      return r; 
     }, 

'hasOwnProperty'를 지원하지 않지만 둘 중 하나가 작동하지 않습니다. IE8에서 어떻게 작동하게 할 수 있습니까?

고맙습니다.

답변

0

나는 동일한 문제를 겪고있다. 내부적으로 IE8을 사용하는 클라이언트가 있는데, 모든 코드는 최신 브라우저에서는 작동하지만 내부 사용자에게는 적합하지 않습니다.

분명히이 프로젝트는 버려졌습니다. 실제로 KnockoutJS 유효성 검사를위한 대안이 없기 때문에 매우 실망 스럽습니다. 그리고 버려진 것으로 보이는 프레임 워크 용 플러그인 작성에 시간을 낭비하고 싶지 않습니다. (knockoutjs).

만약 당신이 결국 이것에 대한 해결책을 생각해 냈다면 나는 그것을 듣고 싶습니다.

관련 문제