Как динамично создать, “Совместно используют Это кнопки” с пользовательские URL с функцией JavaScript?

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 ();

9
задан brybam 2 September 2011 в 23:18
поделиться