나는 비교적 오래된 Prado 2.1RC1에서 실행되는 webapp을 가지고 있으며, 어떤 것을 추가하여 향상시키고 자 노력 중이다. google visualizations charts.어떻게이 자바 스크립트 충돌 엉망 (jquery + 프로토 타입 + Google 시각화 + PRADO PHP)을 고칠 수 있습니까?
Google jsapi (jquery에 따라 다름)와 prado2.1에서 사용한 이전 라이브러리를 통합하는 순간 문제가 발생했습니다.
은 프라도 일부가 내장 된 라이브러리를 사용 + 프로토 타입 1.4 (그들 중 일부는 base.js, dom.js, 은 ajax.js 등이다).
첫 번째 순간에 tutorial example을 통합하려고 시도했을 때 크롬 자바 스크립트 콘솔에 두 개의 오류가 기록되었습니다. 때이
shift function() {
var result = this[0];
for (var i = 0; i < this.length - 1; i++)
this[i] = this[i + 1];
this.length--;
return result;
}
을하지만 : 변화는 다음과 같이 구현되어 있기 때문에
Uncaught RangeError: Invalid array length on base.js:524
Uncaught TypeError: undefined is not a function
base.js 보면서 나는 이동 기능의 프로토 타입 버그로 인해 발생하는 errores은 (내가 생각하는) 것을 알아 냈다 .length == 0, this.length-- 폭발합니다.
그래서이 버그를 수정 한 후에 Google 멋진 차트가 표시 될 것이라는 희망을 갖게되었습니다. 어떤 오류가 자바 스크립트 콘솔에 던져 없지만 구글 차트를 추가해야 어디 사업부에서 빨간색 배경 렌더링이 텍스트를했습니다 :
number is not a function
나는이 오류에 대한 단서가 없다. 나는 webapp에 필요한 자바 스크립트 라이브러리의 큰 양의 일부 난장판이 의심됩니다.
오래 전부터 비추천되고 지원되지 않는 Prado 및 Prototype 버전을 사용하고 있다는 것을 고려하면 상황이 좋지 않다는 것을 알고 있습니다. 그러나 나는 PHP와이 프레임 워크를 사용하여 매우 n00b입니다. 필자는 자바 스크립트 라이브러리를 업데이트하기 위해 새로운 Prado 버전으로 마이그레이션하는 데 얼마나 많은 시간이 걸릴지 알지 못합니다. 어쩌면 더 많은 경험을 가진 당신 중 일부는이 상황에서해야 할 최선의 일이 무엇인지 또는 어떻게 진행해야하는지 알려줄 수 있습니다 ...
감사합니다 !! 문제에 대해 더 자세한 정보가 필요하면 알려주십시오.
그게 문제라면?). – oli