2013-08-01 6 views
1

jquery/javascript를 통해 추가 속성 addthis:url을 변경하고 페이지를 새로 고치지 않고 새 URL을 보낼 수 있습니까? 페이지가 아약스를 통해로드 추가 속성`addthis : url`을 변경하고로드 된 URL 대신 새 URL을 보내시겠습니까?

$(".button-addthis").attr("addthis:url", "http://mywebsite/" + location.hash); // example: http://mywebsite.com/#/store/ 

$(".button-addthis").click(function(){ 
    alert($(this).attr("addthis:url")); // example: http://mywebsite.com/#/store/ 
}); 

, 나는 addthis:url의 URL을 변경 나섰고 addthis가 보내드립니다 URL이 홈 페이지 URL (로드 된 URL은)는, 예를 들어, http://mywebsite.com/은 무엇입니까 추가하지만 보내지는 않지만 http://mywebsite.com/#/store/

아이디어가 있으십니까?

+0

addthis를? 그게 뭐야? – Virus721

+0

Google에 추가하십시오 - addthis. – laukok

답변

5

addtis를 업데이트하면 URL이 해당 URL을 공유하도록 버튼을 업데이트하지 않습니다. 단추를 업데이트하려면 addthis.toolbox 메서드를 호출해야합니다. 위의 예를 바탕으로, 내가 제안 :

addthis.toolbox('#addthis_buttons', {}, {'url': 'http://mywebsite/' + location.hash}); 

이것은 당신이 "addthis_buttons"의 ID로 버튼 주위에 배치 몇 가지 요소가 있다고 가정합니다. 두 번째 매개 변수는 공백으로 남겨두고 세 번째 매개 변수는 공유 객체이므로 원하는 경우 url과 title을 설정할 수 있습니다. addthis.toolbox 방법에 대한 전체 문서는 여기에서 찾을 수 있습니다 :

http://support.addthis.com/customer/portal/articles/1365325-rendering-tools-with-javascript