2011-09-02 5 views
1

현재 내 사이트에서 Mixpanel을 사용하고 있습니다. 몇 가지 이유 때문에 때때로 다운되어 사이트로드가 불가능 해집니다.외부 JS 파일로 인해 사이트가 손상되는 것을 방지하려면 어떻게해야합니까?

로드 비동기 또는 가동 중지 시간이되면 내 사이트를 다운시키지 않는 다른 아이디어를 만들 수있는 방법이 있습니까? 그것을 추가 페이지에 document.write를하지 마십시오

<script> 
    var mp_protocol = (("https:" == document.location.protocol) ? "https://" : "http://"); 
    document.write(unescape("%3Cscript src='" + mp_protocol + "api.mixpanel.com/site_media/js/api/mixpanel.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 

감사

+0

"사이트를 파괴하세요"는 의미는 무엇입니까? jquery와 같지 않습니다. 어떻게 웹 사이트 작동에 영향을 줍니까? – Rufus

+1

@Rufus 외부 도메인이 다운/느린 경우 if는 페이지를 끊고 해당 리소스를 기다립니다. 당신은 항상 진절머리 나는 광고 서비스로 광고를 탐색하는 것을 보았습니다. – epascarello

답변

1

:

여기에 코드입니다.

<script> 
$(function(){ 
    var mp_protocol = (("https:" == document.location.protocol) ? "https://" : "http://"); 
    jQuery.getScript(unescape(mp_protocol + "api.mixpanel.com/site_media/js/api/mixpanel.js")); 
}); 
</script> 
+0

''하단에 '' – Rufus

관련 문제