2013-11-15 3 views
1

나는 내 사이트에 Addthis 소셜 버튼을 구현하고있다.하지만 우연히 addthis_widget.js 파일이 실패하거나 일관되게 멈추는 지 확인하는 오류 방지 방법을 만들고 싶다. 그것을 적재하려고 노력하면 내 사이트가 멈추고 필요한 모든 것을로드하지 못하게됩니다.addthis 그리고 페이지가 멈추지 않는지 확인하기

온라인으로이 문제에 대해 조사한 결과, 아래 예제를 발견했습니다.

<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-520bd33b4d6dd146&domready=1"></script> 
​<script type="text/javascript"> 
    var addthis_config = addthis_config||{}; 
    addthis_config.data_track_addressbar = false; 

    function initAddThis() { 
     addthis.init() 
    } 
    // After the DOM has loaded... 
    initAddThis(); 
</script> 

이 방법이 작동하는지 테스트하고 싶습니다. 이 작품이 작동하는지 알아내는 데 누군가 도움이되기를 바랍니다.

감사

+0

이 'window.onload = function ...'을 사용하여 웹 페이지를로드 한 후에 실행할 수 있습니다. – Franck

답변

3

당신은 BODY 태그를 닫기 바로 전에 페이지 하단에있는 스크립트를로드 할 수 있습니다.

<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-520bd33b4d6dd146&domready=1"></script> 
</body> 

그러면이 스크립트 추가를로드하기 전에 나머지 페이지가로드되는지 확인합니다. 요즘 많은 사람들이이 방법을 선호합니다.

그런 다음 문서 준비 기능에서 init 함수를 호출 할 수 있습니다. 그러면 페이지가 완전히로드되기 전에 플러그인이 초기화되지 않습니다.

$(document).ready(function(){ 
    initAddThis(); 
});