После клика на кнопку соцсети появится другая ссылка

358
10 ноября 2017, 11:11

Хочу на сайт установить скрипт, чтобы перед тем как появилась кнопка для скачивания файла, пользователь сначала нажал на кнопку и поделился в социальных сетях. Вот нашел скрипт для фейсбук, но так как им не пользуюсь а только ВК и ОК, прошу помочь разобраться с данным скриптом. Как можно перенастроить его под другие соцсети?

FB.init({ 
         appId  : 'id вашего приложения', 
         cookie : true, 
         status : true, 
         xfbml  : true, 
         oauth  : true 
}); 
 
//код кнопки "Поделиться" 
 
  function feedPublish(){ 
     FB.ui({ 
           method: "feed", 
           name: "Название поста", 
           caption: "Статья с примером кода", 
           description: "Ну тут все понятно))", 
           link: "Ссылка на пост", 
           picture: "Код картинки поста", 
           actions: [{ name: "Прочитать сейчас", link: "ссылка на пост" }], 
           }, 
      
   //функция, которая проверяет, поделился человек или нет 
 
     function(response) { 
           if (response && response.post_id) { 
             document.getElementById('share_button').style.display = 'none'; 
             document.getElementById('download_it').style.display = 'block'; 
           } 
           else { 
             alert ('Нужно поделиться по-честному')          
           } 
      } 
     ); 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<div id="share_button"> 
    <a href="#null" onclick="feedPublish();">Поделиться</a> 
</div> 
 
<div id="download_it" style="none;"> 
    <a href="ССЫЛКА НА ФАЙЛ ДЛЯ СКАЧИВАНИЯ">Скачать</a> 
</div>

READ ALSO
Верно ли решена задача? Что можно улучшить?

Верно ли решена задача? Что можно улучшить?

Создайте инпут, в который пользователь вводит дату своего рождения в формате '2014-12-31' (с конкретным годом)По потери фокуса выведите под инпутом...

286
Создание и добавление в массив &ldquo;на лету&rdquo;

Создание и добавление в массив “на лету”

Пытаюсь обновлять значение переменной, если это строка, то переводить ее в массив c одним индексом

232
Как прекратить дублирование child-components при routes

Как прекратить дублирование child-components при routes

Доброго дня всем!Люди добрые не подскажите в чем может быть моя проблема,уже загуглилсяПроблема в следующем, есть основной компонент регистрации,...

227