많은 사이트에 삽입 할 수있는 설문 초대장을 개발 중입니다. 초대장을 선물하기 위해 나는 반투명 오버레이 위에 움직이는 모달 상자를 보여주는 자바 스크립트 라이브러리 인 Modalbox을 사용하고 있습니다.프로토 타입 라이브러리를 동적으로 업그레이드/교체
이 Modalbox 라이브러리는 Prototype 및 script.aculo.us/effects 라이브러리에 따라 다릅니다. 초대장은 내가 소유하지 않은 사이트에 동적으로 삽입되며 정적으로 마크 업을 수정할 수 없습니다. 그들은 일반적으로하여 Prototype.js도 script.aculo을로드하지 않기 때문에
if (typeof Prototype == "undefined") {
document.write('<script type="text/javascript" src="http://mysite.com/lib/prototype.js"><\/script>');
}
if (typeof Effect == "undefined") {
document.write('<script type="text/javascript" src="http://mysite.com/lib/scriptaculous.js?load=effects"><\/script>');
}
모든 사이트의 대부분 잘 작동 : 프로토 타입이 같은로드되면 나는 (JS에서) 확인 부하시
. 우리. 그것들을로드하는 사이트가 있고로드 할 필요가 없으며 다시 작동합니다.
그러나 ... 이미로드하지만 이전 버전이 사이트가 (Modalbox은 프로토 타입 1.6.0와 script.aculo.us 1.8.0 필요) 등의 1.4.0/1.5.1
Javascript에서 프로토 타입 및/또는 script.aculo.us를 동적으로 언로드/대체 할 수 있습니까? 가능한가?