Prototype javascript 프레임 워크를 사용하고 있습니다. 사람들이 자신의 웹 사이트에 복사하여 붙여 넣을 수 있도록 해주는 자바 스크립트 코드 스 니펫에이 스크립트를 포함 시켰습니다. 웹 사이트에 이미 Prototype이 포함되어 있거나 스 니펫을 여러 번 포함하려고 할 가능성이 있습니다. 두 경우 모두 Prototype이 두 번 정의되므로 IE7이 작동하지 않습니다. 거의 모든 Prototype 라이브러리 함수 호출에서 "Object가이 특성 또는 메소드를 지원하지 않습니다"라고 표시됩니다. 내가 이것을 실행하는 경우에만 경고를하지있어 결코 "프로토 타입을 포함하여"경고했지만, "내 코드를 실행"Prototype.js를 두 번 포함하면 IE7에서 충돌이 발생합니다.
if (typeof(Prototype) === 'undefined') {
alert('including Prototype');
// minified Prototype code here
}
alert('running my code');
// all my code here
: 나는 이것을 시도했다. 왜?