• При нажатии на кнопку, открывался определенный блок с информацией?

    @frees2
    <button  data-toggle-id="su">
      Показать
    </button>
    
    <form id="su" hidden>
    скрыть
    </form>
    
       
      <script> 
    document.onclick = function(event) { var target = event.target;  var id = target.getAttribute('data-toggle-id');
    if (!id) return;
    var elem = document.getElementById(id);
    elem.hidden = !elem.hidden;
      };
     </script>
    Ответ написан
    Комментировать
  • Почему через facebook api не получается получить посты из группы?

    @frees2
    1 Не получал по api посты в fb, но в ютубе тоже есть кеширование, поэтому имитирую браузер. curl при запросе.
    2 Возможно ваш скрипт кеширует, не обновляется запрос.
    Ответ написан
    Комментировать
  • Как правильно обрабатывать события в JavaScript?

    @frees2
    Пример где на событие можно прописать ещё событие, внутри события... Работает как часы.
    <nav>
    <ul>
    <li  tabindex="1"><a  id="10000000000"  data-page="page1"> 1  страница</a></li>
    <li  tabindex="1"><a  id="1111111111111111"  data-page="page1"> 1 1  страница</a></li>
    <li  tabindex="1"><a  id="20000000000"  data-page="page2"> 2  страница</a></li>
    <li  tabindex="1"><a  id="30000000000"  data-page="page3"> 3 стрнаница</a></li>
    </ul>
    </nav>

    Где id выводится
    '+event.target.id+'
    Ответ написан
    Комментировать
  • Что за js или это не js?

    @frees2
    Так работает
    <nav><ul><li  tabindex="1"><a data-page="page1">1  страница</a></li>...........

    var myArticle = document.querySelector('article'); var myLinks = document.querySelectorAll('nav ul a'); for(var i = 0; i <= myLinks.length - 1; i++) {
    myLinks[i].onclick = function(e) {e.preventDefault();var linkData = e.target.getAttribute('data-page'); getData(linkData); } };
    ......................
    Ответ написан
  • Как скрыть ip делая запрос через CURL (PHP)?

    @frees2
    Реально можно и это работает через curl ( один, потом второй запрос..), к примеру, для получения роликов ютуба, сначала получаем один заголовок, потом другой из списка... Гугл с этим борется. Такая холодная война давно идёт.
    Надо искать пример скрипта, там всё расписано.
    Ответ написан
    Комментировать
  • Как узнать сколько видеороликов загружено на чужой youtube канал?

    @frees2
    https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=UUKonxxVHzDl55V7a9n_Nlgg&key=тут ключ

    Получаем плей лист в json после получения ключа в гугле или берем чужой ключ.
    playlistId=UUKonxxVHzDl55V7a9n_Nlgg
    Новости на Первом Канале UCKonxxVHzDl55V7a9n_Nlgg
    https://www.youtube.com/playlist?list=UUKonxxVHzDl55V7a9n_Nlgg
    Количество загруженных роликов, пример, канал
    pageInfo": {
    "totalResults": 16461
    --------------------------------
    Можно из
    https://www.googleapis.com/youtube/v3/channels?part=statistics,snippet,contentDetails&.............&key=ключ
    Ответ написан
    2 комментария
  • Как сделать табы (начальный вид только с помощью стилей)?

    @frees2
    <style type='text/css'>
    
    
    
    section {  display: none;  padding:  0;  border-top: 1px solid #ddd; } input {   display: none;}
    label {  display: inline-block;  margin: 0 0 -1px;  padding: 2px 2px;  border: 1px solid gray ;  border-radius: 4px 4px 0 0;  }
    label:before {   font-weight: normal;  margin-right: 5px; } label:hover {  color: #888;  cursor: pointer; }
    input:checked + label {  color: #555;  border: 1px solid #ddd;  border-top: 2px solid #D3D3D3;  border-bottom: 1px solid #fff; }
    
    #tab1:checked ~ #content1,
    #tab2:checked ~ #content2,
    #tab3:checked ~ #content3,
    #tab4:checked ~ #content4 
    {  display: block;}
    
    
    
      </style>
      
    
      
    </head>
    
    <body>
    
      
     
    
       <input id="tab1" type="radio" name="tabs" checked> <label for="tab1">C</label>
       <input id="tab2" type="radio" name="tabs">  <label for="tab2">D</label>
       <input id="tab3" type="radio" name="tabs">  <label for="tab3">D</label>
       <input id="tab4" type="radio" name="tabs">  <label for="tab4">D</label>
     
      <section id="content1">
        <p>
          Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs.
        </p>
        <p>
          Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison.
        </p>
      </section>
        
      <section id="content2">
        <p>
          Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami beef ribs.
        </p>
        <p>
          Jerky jowl pork chop tongue, kielbasa shank venison. Capicola shank pig ribeye leberkas filet mignon brisket beef kevin tenderloin porchetta. Capicola fatback venison shank kielbasa, drumstick ribeye landjaeger beef kevin tail meatball pastrami prosciutto pancetta. Tail kevin spare ribs ground round ham ham hock brisket shoulder. Corned beef tri-tip leberkas flank sausage ham hock filet mignon beef ribs pancetta turkey.
        </p>
      </section>
        
      <section id="content3">
        <p>
          Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs.
        </p>
        <p>
          Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison.
        </p>
      </section>
        
      <section id="content4">
        <p>
          Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami beef ribs.
        </p>
        <p>
          Jerky jowl pork chop tongue, kielbasa shank venison. Capicola shank pig ribeye leberkas filet mignon brisket beef kevin tenderloin porchetta. Capicola fatback venison shank kielbasa, drumstick ribeye landjaeger beef kevin tail meatball pastrami prosciutto pancetta. Tail kevin spare ribs ground round ham ham hock brisket shoulder. Corned beef tri-tip leberkas flank sausage ham hock filet mignon beef ribs pancetta turkey.
        </p>
      </section>
    Ответ написан
    Комментировать
  • Как сформировать URL, в который добавляется значение поля поиска на сайте?

    @frees2
    У меня так работает без перезагрузки, получаем в заголовке и в адресной строке, в заголовке текст, в строке адрес
    onclick="history.pushState(\''.$fulluri2.'\', null, \''.$fulluri2.'=list='.$id23.'\')"
    Ответ написан
    Комментировать
  • Менталитет зарубежных заказчиков?

    @frees2
    Главные фейки. ( Мы говорим об относительно серьёзных ресурсах, а не от тёти маши)
    1 И при всех равных выбор будет в пользу человека из своей страны.
    Команды практически интернациональны ( даже хакерские и дизайнерские), индус знакомый, бухгалтер из сша и так далее.
    2 Цена.
    Всем пофиг на цену отдельной работы, она по сравнению с самим проектом несущественна.
    3
    Как правило обращаются не к отдельному фрилансеру, а к коллективу, команде.
    Ответ написан
  • Как закодировать символ & в GET запросе?

    @frees2
    В принципе, прошу прощения, может не совсем по теме, если есть ?name= можно отправлять запросы и без '&', используя свой символ, так делал, а разбирать его или по иному применять при получении.
    ?name= Можно передавать время в строке, а дальше к примеру шифровать или не шифровать.
    Ответ написан
    Комментировать
  • Где найти мелких блогеров?

    @frees2
    Вверху ссылка на сайт работает по старому апи, что плохо и поиск ограничен.
    Совершенно профессионально по ютубу говорю, получайте официальный поиск, по всем возможным категориям и районам. Регистрируем ключ и читаем мануалы... с примерами, в частности на php, получаем ленту json.
    $fff2 ='https://www.googleapis.com/youtube/v3/search'.$region.'&'.$vpoisk.'&key=тут ключ, получаем после регистрации'.$rating.'&type=video&'.$time.'&part=snippet&safeSearch=none'. $kolisestvo.'
    ';
    Ответ написан
    5 комментариев
  • Как создать кастомные элементы управления видео-плеером Youtube?

    @frees2
    Это поверху оригинального плейера, некомифлю но конечно красиво. Но не работает в хроме( по крайней мере у меня)
    Лучше стили менять в самом плейере, типо ( theme: "light", пример рабочий. С белой полоской заместо красной) Нажатие без перегрузки
    locris2= '<span onclick="player.loadVideoById(\''+loc+ '\', 0);return false"><img src="https://i1.ytimg.com/vi/'+ locris + '/default.jpg" align="left"  width="23%" height="8%" ></span>' };

    ------
    <div id="player" class="Дополнительный дизайн плейера" ></div>

    var player;  function onYouTubeIframeAPIReady() 
    { player = new YT.Player('player',{ videoId:'<?php echo''.$fulluri2.'' ; ?>',
    playerVars: { autoplay: 1, html5: 1, theme: "light", modesbranding: 0,
    color: "white", iv_load_policy: 3, showinfo: 0, controls: 2, 'wmode':'opaque',<?php  echo ''.$list.''; ?>}, }); }  
    var tag = document.createElement('script');tag.src = "https://www.youtube.com/player_api";
    var firstScriptTag = document.getElementsByTagName('script')[0];
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    Ответ написан
    Комментировать
  • При клике на кнопку "Назад" в браузере, нужно вывести prompt();?

    @frees2
    Может неправильно понял вопрос, но на кнопку ( как в браузере - кнопка обратно и ли вперёд, так и на ссылке если она будет отправлять обратно или вперед, гулять по истории), можно повесить любое событие, будь то подгрузка текста или новый скрипт, без разницы.
    (function(history){ var pushState = history.pushState;
    history.pushState = function(state) { if (typeof history.onpushstate == "function")
    {history.onpushstate({state: state});} 
    return pushState.apply(history, arguments); }})(window.history);
    window.onpopstate = history.onpushstate = function(e){ i++; test=JSON.stringify(e.state);
    Ответ написан
    Комментировать
  • Как понять такую запись /script.js?param=value?

    @frees2
    Иногда ставят чтобы скрипт ( или содержимое скрипта какое то) не кешировался браузером.
    Ответ написан
    Комментировать
  • Автоматическая загрузка при прокрутке. Можно ли такое сделать? Если да то как?

    @frees2
    Можно гораздо проще сделать. При прокручивании мышь окажется в поле и появится текст. Пример
    <div  id="btn1666">коллекция каналов и роликов</div><div  class="canal"></div>

    $(document).ready(function() { $('#btn1666').hover(function(){ $(this).remove();
    $.getJSON('json/kolleksia.json', function(data) {for(var i=0;i<data.users.length;i++){
    
    $('.canal').append('<br><input type=\"image\" name=\"message\" value=\"'+data.users[i].id+ '\" src=\"'+data.users[i].num+'\"> ' + data.users[i].text + ' <br><br><br>' ).hide().fadeIn(1000); 
    }.......................
    Ответ написан
    Комментировать
  • Как динамически связать название статьи и меню на сайте?

    @frees2
    Определяем запрос - откуда пришли
    /search?q=tramp
    tramp автоматом вставляется в форму Предзагрузка с помощью формы, на примере ajax, другие решения? ( при желании форма сама перегружается),
    форма при открытии сайта на слово tramp делает нужный запрос и через аякс выводит результаты.
    Будь то меню или что иное.
    Ответ написан
    Комментировать
  • Есть ли способ передачи данных с помощью JS с cookies?

    @frees2
    Вообще то да ( но лишь маскировка и соединение со скриптом), а потом читать их, получая в том числе с других сайтов, где установлен скрипт ( часть скрипта на js), шпионить, изучать статистику и пристрастия пользователей.
    Ответ написан
    Комментировать
  • Как на сайте использовать скрипт HAMMER.JS для событий касаний, вместе с click function jquery?

    @frees2
    Не понял вопроса, если вы хотите чтобы что то срабатывало или подгружалось при касании или?
    /// Событие, открываем касанием и сразу закрываем, чтобы не было второго касания
    { $('#btn1666').hover(function(){ $(this).remove();
    Ответ написан
    1 комментарий
  • Как сделать адаптивную картинку фоном?

    @frees2
    .container > div > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    Css-свойство object-fit определяет, как содержимое изменяемого элемента должно заполнять контейнер относительно его высоты и ширины.
    Ответ написан
  • Как открыть страницу HTML загруженную на Google Drive?

    @frees2
    $(document).ready(function() { $('#btn1666').hover(function(){ $(this).remove();
    $.getJSON('https://www.googledrive.com/host/0B5...........................Nnc', function(data) {for(var i=0;i<data.users.length;i++){.......................

    К примеру, перепишите html, но лучше создайте страничку в JSON, то есть можно и в этом формате ---------
    Недостатки хранения там, текст быстро загружается, картинки от туда медленнее чем надо
    Ответ написан
    Комментировать