Попытка передать Facebook как, отправить, Twitter и Google Plus в качестве внутреннего HTML в пользовательском элементе управления. - PullRequest
0 голосов
/ 13 февраля 2012
$('.PageGry')[0].innerHTML = 'Please confirm';
                    document.getElementById('O_C').innerHTML ='<div class="fb-like" data-href="/unprotected/PayPerView.aspx" data-send="true" data-width="380" data-show-faces="false"></div><iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?via=FlexviewVerizon&text=Check out Verizon Movies Online" style="width: 150px; height: 25px;"></iframe><g:plusone></g:plusone>';

Я использую Facebook как и отправить, Twitter, Google Plus, передавая их как innerhtml, как указано выше. Это в файле ascx, но я не могу понять, где я должен добавить приведенный ниже код.

 (document, 'script', 'facebook-jssdk');
        (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
(function() {
            var scrGooglePlus = document.createElement('script');
            scrGooglePlus.type = 'text/javascript';
            scrGooglePlus.async = true;
            scrGooglePlus.src = 'https://apis.google.com/js/plusone.js' (https://apis.google.com/js/plusone.js%27);
            var scrWriter = document.getElementsByTagName('script')[0];
            scrWriter.parentNode.insertBefore(scrGooglePlus, scrWriter);
        })();   

Поскольку твиттер - это просто iframe, он отображается. Может кто-нибудь подсказать мне, где я должен включить, чтобы я мог получить все это?

1 Ответ

0 голосов
/ 13 февраля 2012

Я знаю только о Facebook, но, вероятно, к G + также относится следующее:

Для кнопки Facebook вы просто добавляете этот код в блок скрипта.Работает при загрузке страницы.

Проблема в том, что JS SDK будет инициализирован до того, как вы добавите информацию о кнопке «Мне нравится» через innerHTML, поэтому вам нужно сообщить JS.SDK для повторного анализа DOM.Есть такой метод, как FB.xfbml.parse ().Посмотрите мои ответы для «кнопки динамического лайка».Я сейчас путешествую, поэтому не могу легко сделать это для вас;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...