2011-04-05 4 views
0

ShareThis 사회 북마크 유틸리티를 사용하는 페이지에서 "SHARETHIS is undefined"가 표시됩니다. 여기ShareThis를 사용한 사회 북마크 : javascript error 'SHARETHIS is undefined'

<HTML> 
<HEAD> 
    <TITLE>Demo</TITLE> 

    <script type="text/javascript">var switchTo5x=true;</script> 
    <script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> 
    <script type="text/javascript">stLight.options({publisher:'f5b1585e-488a-403c-8b7e-ade3efab880a'});</script> 
</HEAD> 

<BODY> 
    <span class='st_sharethis' displayText='ShareThis'></span> 
    <script type="text/javascript"> 
     SHARETHIS.addEntry({ 
      url:'http://www.google.com' 
     }, {button:true}); 
    </script> 
    </BODY> 
</HTML> 

사람이 말해 주시겠습니까 내 코드는 어떤 문제가 될 수 어떻게 해결하는 것입니다?

감사합니다, 미트 파텔

답변

3

나는 방화범을 사용하여 DOM을 검사. 변수 이름이 SHARETHIS입니다. 그러나 stWidget 변수에는 addEntry이라는 함수가 있습니다. 나는 SHARETHISstWidget으로 바꿨으며 오류가 없었다. 위젯의 정확한 동작을 모르지만 오류는 없습니다.

편집 : 현재 URL 대신 google.com을 공유하도록 코드가 변경되었습니다.

<HTML> 
<HEAD> 
    <TITLE>Demo</TITLE> 

    <script type="text/javascript">var switchTo5x=true;</script> 
    <script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> 
    <script type="text/javascript">stLight.options({publisher:'f5b1585e-488a-403c-8b7e-ade3efab880a'});</script> 
</HEAD> 

<BODY> 
    <span class='st_sharethis' st_url="http://www.google.com" st_title="Google" displayText="Share This"></span> 
    </BODY> 
</HTML> 
+0

감사합니다. Aravindan. 이제 오류가 사라졌습니다. 그러나 기능이 예상대로 작동하지 않습니다. 현재 페이지를 공유하는 대신 google.com을 공유해야합니다. –

+0

ShareThis.com 사이트의 API를 살펴보십시오. http://help.sharethis.com/customization/share-properties span 태그를 변경해야합니다. –

+0

코드가 google.com을 공유하도록 변경되었습니다. 답변이 효과가 있으면 '수락'하십시오. –

관련 문제