• Как перебрать массив?

    Mestniydevil
    @Mestniydevil Автор вопроса
    DanKud, Массив из базы берется. Это для примера я так написал. Что бы было понятно какой массив. А что бы не обращается к базе постоянно я храню их в массиве при загрузке страницы.
  • Как перебрать массив?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Нее не то! Надо вот так только без jquery https://jsfiddle.net/ffbckfhn/
  • Как перебрать массив?

    Mestniydevil
    @Mestniydevil Автор вопроса
    DanKud, Мен надо вставлять путь к картинке

    document.getElementById('el').style.backgroundImage='url(/img/'+img+')';


    По очередно если дошел дошел до конца то начинать заново.

    По клику пользователя надо вставлять картинку из массива
  • Как массово добавить фаилы в базу данных?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Да проблема не в том. Как со вложенными папками быть?
  • Как сравнить две длины массива?

    Mestniydevil
    @Mestniydevil Автор вопроса
    StockholmSyndrome, Там много комнатная система. При добавление пользователя отправляются данные в websocket и пользователя видно в общем списке!!! Если уходит то также отправляются данные!!! Но в массиве может быть несколько пользователей!!! И по этому я отслеживаю по атрибуту. Когда пользователь заходит!
  • Как сравнить две длины массива?

    Mestniydevil
    @Mestniydevil Автор вопроса
    StockholmSyndrome,

    С ютуб плеером делал такое!!! Но там есть одно но там можно отследить событие плеера!!! Вот код как на ютуб делал

    function playVideo(){
            document.getElementById('pl').innerHTML="<div id='pl></div>";
            var music = window.IDvideo;
            var volume = player.getVolume();
            player.loadVideoByUrl(music);
            player.playVideo();
            document.getElementById('range').value=volume;
            $('#range').on('change', function () 
            {player.setVolume($(this).val());});
            $('#mute-toggle').on('click', function()
            {var mute_toggle = $(this);
            if(player.isMuted()){
                player.unMute();
                mute_toggle.text('volume_up');
            } else{player.mute();
            mute_toggle.text('volume_off');}});
            function stopPlay() {
                var  play = player.getPlayerState();
                if (play === 0) {
                $.ajax({
                    url: "roomUser/selectplay.php",
                    type: "POST", 
                    data: {playadd: window.t}, 
                    dataType: "JSON",
                    success: function send(audiolist) {
                        if (!Array.isArray(audiolist) || !audiolist.length) {
                            document.getElementById('pl').innerHTML = "<div id='pl' style='width: 260px;height: 150px;position: absolute;margin-left: 741px;background: black'>" +
                                "<input id='add' type='button' value='Добавить видео' name='addTrack' OnClick='addTrack();'>" +
                                "</div>";document.getElementById('ok').innerHTML = '<div>' +
                                '</div>';
                        }else{
                            var selectdata = audiolist[0];window.IDvideo =  "https://www.youtube.com/v/"+selectdata.url+"?version=3";playVideo()
                        }}});
                setTimeout(function() {
                    clearInterval(timerPlayV);
                    }, 100);}}
            var timerPlayV = setInterval(function() {
                stopPlay();
                }, 1000);}
  • Как сравнить две длины массива?

    Mestniydevil
    @Mestniydevil Автор вопроса
    и в чём проблема поместить всё это в setInterval?


    Данный код для примера. Сейчас попробую объяснить смысл.

    На страницы есть специальная комнаты где может находится 4 человека два с одной стороны двое с другой. С одной стороны может быть один или двое человек а с другой не кого. Сам процесс такой между пользователями есть тест вопросы которые нужно загрузить когда с двух сторон по одному или больше пользователей. Но так как одни могут уйти или зайти другие например надо блок с вопросами убирать!!! Почему не получается setInterval потому что блок будет вставляется постоянно. Можно конечно через CSS свойство сделать но и тут проблема. Тест который загружается в блок будет протекать в фоновом режиме так скажем и результат будет не корректен.
  • Как сравнить две длины массива?

    Mestniydevil
    @Mestniydevil Автор вопроса
    longclaps, Заходите в комнату включаете свет. Выходите выключаете. Как еще описать это? Если запустить это в setinterval то получится когда вы в комнате находитесь. Вы постоянно жмете на выключатель света. И когда ушли вы тоже жмете постоянно что бы выключить свет. Как еще это объяснить? При одном результате отрабатывает 1 раз функция star() один раз если результат изменился, отрабатывает другая. И так далее.... По тому как я выше писал. то что вы можете вернутся в комнату обратно, и придется снова включать свет. А не ударятся каждый раз головой об выключатель
    Клёвая пунктуация. Головой бился об стенку, небось?
  • Почему удаляются все элементы?

    Mestniydevil
    @Mestniydevil Автор вопроса
    DanKud, А вот элемент почему то не находит!!! На скрине он синем отмечен.
    TAUV42Qtl6I.jpg
  • Почему удаляются все элементы?

    Mestniydevil
    @Mestniydevil Автор вопроса
    zZmLR7OO3lU.jpg
    C переменными тоже все корректно которые приходят разные они!
  • Почему удаляются все элементы?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Элемент удаляется все как надо! Но есть другие элементы с другим индикатором, их тоже почему то затирает!!!

    В сокет отправляю функцию таким образом:

    let times = 1000;
    let timet = null;
    function resetTi() {
        if (!timet) {
            let slee = {
                nosleep: window.t,
                usid:window.id,
            };
            websocket.send(JSON.stringify(slee));
        }
        clearTimeout(timet);
        timet = setTimeout(sleep, times);
    }
    function sleep() {
        timet = null;
        let slees = {
            sleep: window.t,
            usid:window.id,
        };
        websocket.send(JSON.stringify(slees));
    }
    document.addEventListener('mousemove', resetTi);
  • Почему удаляются все элементы?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Так точно элемент не найдет по тому как, с кавычками будет поиск элемента с id="y.usid". А не с id присвоенным из переменной!!!!
  • Как выполнить в данном случаи выполнить функцию?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Решение оказалось таким
    let times = 1000;
    let timet = null;
    function resetTi() {
      if (!timet) {
        console.log('on site');
      }
      clearTimeout(timet);
      
      timet = setTimeout(sleep, times);
    }
    function sleep() {
      timet = null;
      console.log('sleep');
    }
    document.addEventListener('mousemove', resetTi);
  • Как выполнить в данном случаи выполнить функцию?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Дмитрий Беляев, Да с этим я не спорю согласен на скорую руку писал!!! Вопрос больше по той части. Если я в новь движение мышкой начал функция выполняется пока двигаю мышкой. И получается цикличность.
  • Как сделать многостраничность?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Спасибо. То даже не знал как это обозвать))) Как это от Гулить))))
  • Как отследить первое сообщение в группу ВК?

    Mestniydevil
    @Mestniydevil
    Stepashka20, А как иначе если не проверять!!! Надо же с чем-то сравнивать!!! А долго или нет? Там запрос занимает около 0,00225 сек. Точно не помню но что то вроде этого!!! И для начала можно сделать запрос на выбору вставляемого значения, а потом проверить если mysql_num_rows() > 0 значит запись существует.
  • Как отследить первое сообщение в группу ВК?

    Mestniydevil
    @Mestniydevil
    Так просто ID пользователя сделать уникальным и он добавляется не будет!!! Вы это имеете введу?
  • Как по атрибуту сравнить два списка?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Да то что нужно!!! Только почему-то константа getlist не определяется! Пишет "undefined"
  • Как рассчитать количество полных лет?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Все это понятно!!! Причина в другом запутался и не могу понять. Формат даты у меня такой д.м.гггг!!! А в JavaScript такой гггг.м.д!!! Как это все развернуть?
  • Как рассчитать количество полных лет?

    Mestniydevil
    @Mestniydevil Автор вопроса
    Andrew9205, Это понятно... Я запутался день месяц с подстановкой
    var mydata ="1.19.1983";
        var myday = mydata.substring(5);
        function declOfNum(number, titles) {
            cases = [2, 0, 1, 1, 1, 2];
            return number+" "+titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
        }
        function birthDateToAge(b) {
            var n = new Date(), b = new Date(b),
                age = n.getFullYear() - b.getFullYear();
            return n.setFullYear(myday) < b.setFullYear(myday) ? age - 1 : age;
        }
        document.write( declOfNum(birthDateToAge(mydata), ['год', 'года', 'лет']) );