im использование кнопки http://sharethis.com/ , чтобы дать пользователям на веб-сайте простой способ совместно использовать содержание.
у Них есть информация о "пользовательских кнопках" здесь: http://help.sharethis.com/customization/custom-buttons
Это похоже для определения URL в примере все, что у них есть его справедливый HTML как это:
, Но я должен смочь динамично создать кнопки на лету, не перезагружая страницу.
Так, В приложении флэш-памяти, которое я создаю, у меня есть "кнопка доли", которая инициировала функцию JavaScript на веб-странице, которая заставляет "раскрывающееся" отделение исчезнуть в центр экрана, что я хочу отобразить кнопки доли. В зависимости от то, какая кнопка доли кто-то нажимает его, должно будет иметь динамично созданный URL.
важно, если они закрывают диалоговое окно, затем нажимают кнопку доли снова, я надеюсь, что код просто перезапишет старый код с новыми кнопками с новым URL/заголовками.
Так, я создал эту функцию JavaScript, которую я вызываю от флэш-памяти при передаче URL от флэш-памяти. Я поместил сценарий и все в моем "раскрывающемся" отделении, надеясь, что кнопки будут представлены в том отделении
function shareChannel(theurl)
{
//I cant seem to find an example of what to put here to load the buttons, and give them a custom URL and title
//finally display the popup after the buttons are made and setup.
displaypopup();
}
, кто-либо мог возможно отправить пример того, как я смог делать это, никогда не перезагружая страницу?
РЕДАКТИРОВАНИЕ: @Cubed
В основном ничего не происходит. Я очень не хочу использовать JavaScript, потому что я действительно понятия не имею, как получить сообщения об ошибках или отладку. Когда я работаю с гибким проводом, у меня есть большой отладчик/консоль к messaround с. Так, извините, я испытываю затруднения при обеспечении большего количества информации. Я действительно замечал, когда я удаляю просто
document.getElementById('spID1').setAttribute('st_url', 'http://mycustomurl?chan='+chaan);
document.getElementById('spID1').setAttribute('st_title', 'Custom Title is ['+chann+'] it works!');
, всплывающее окно появляется.
, Но если у меня есть вышеупомянутое setAttribute код в функции, всплывающее окно никогда не появляется, таким образом, я предполагаю, что что-то в том коде повреждает его. Какие-либо предложения? Или по крайней мере способ, которым я мог использовать хром, чтобы сказать мне, какова ошибка? Я попробовал осмотреть консоль элемента, но не было ничего, что появилось там, когда я инициировал функцию.
кроме того, в наверху моего кода они сделали, чтобы я использовал:
Должен я использовать
stLight.locateElements ();
, а не stButtons.locateElements ();