ShareThis настройка свойств в обратном вызове не работает
Я использую виджет ShareThis. Мне нужно изменить свойство url после создания объекта, поэтому я использую функцию обратного вызова. В функции обратного вызова я пытаюсь изменить свойство url, но сообщение электронной почты, которое выходит, все еще содержит старое значение.
Удалось ли кому-нибудь решить эту проблему? Если да, то я был бы признателен вам за помощь!
Вот пример кода
<script type="text/javascript">
SHARETHIS.addEntry({
title: 'ShareThis'},
{ onclick: myCustomCallback }
function myCustomCallback(SharedObject) {
SharedObject.properties.url = "http://www.myurl.com";
return true;
};
</script>
2 ответа:
Динамическое изменение URL-адреса невозможно. Если вы хотите сделать что-то необычное, вам нужно будет создать новую кнопку с новым URL. Это можно сделать несколькими способами, простейшим из которых является создание элемента, содержащего кнопку, и запуск создания пользовательского элемента кнопки каждый раз, когда происходит что-то, что должно вызвать изменение URL.
Я могу показать вам пример реализации, который мы собрали для HP несколько недель назад. Они фактически вызывают функцию "Поделиться" из внутри Флэш-фильма, но этот прототип запускает его с помощью кнопки.Вы можете связаться со мной по адресу: sragan@sharethis.com