Я пытаюсь динамически изменить URL-адрес, посланный addthis. Когда пользователь изменяет элемент, он обновляет текстовую область, содержащую настраиваемый URL, чтобы они могли вернуться к этому URL-адресу и продолжить/просмотреть их работу.
Я создаю такую кнопку addthis (из своих документов API):
var addthis_share = {url:"http://www.johndoe.com"}
$(document).ready(function(){
var tbx = document.getElementById("toolbox"),
svcs = {email: 'Email', print: 'Print', facebook: 'Facebook', expanded: 'More'};
for (var s in svcs) {
tbx.innerHTML += '<a class="addthis_button_'+s+'">'+svcs[s]+'</a>';
}
addthis.toolbox("#toolbox");
});
Затем, когда URL обновлен, я пытаюсь обновить URL-адрес этого URL-адреса следующим образом:
function updateURL(){
...get some variables here and generate a new url
var newURL="http://the.url.i.want.to.share.com";
$('#tagUrl').val(newURL);
//addthis_share = {url:newURL}
addthis_share = {url:newURL}
addthis.toolbox("#toolbox");
}
Оригинальные кнопки генерируются и содержат правильный URL-адрес, но когда функция обновления URL-адреса выполняет дополнительный URL-адрес, он не обновляется. Как я могу заставить его обновить URL-адрес addthis?