Задать вопрос
  • Блок не отображается в IE. В чем может быть ошибка?

    @sundrey
    IE9 не поддерживает canvas, который, в данном случае, используется на сайте
    Ответ написан
    Комментировать
  • Функция выполняется один раз, как исправить?

    @sundrey
    Надо перезаписывать значение labPro после нажатия

    function plusProc(){
    labPro = labPro + 5;
    document.querySelector('.proc').innerHTML = labPro + '%';
    }
    Ответ написан
    1 комментарий
  • Как вывести данные JSON через PHP?

    @sundrey
    $obj = json_decode($json, true);
    Ответ написан
    Комментировать
  • Как правильно прописать в php файле curl запрос вида?

    @sundrey
    Вроде так должно работать
    $curl = curl_init();
    $url = "https://a2p-api.megalabs.ru/sms/v1/sms";
    $login = "";
    $password = "";
    $post_string = json_encode(array("from"=>"name", "to"=>"79995551213", "message"=>"test"));
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_string);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
    curl_setopt($curl, CURLOPT_USERPWD, $login. ":" . $password);
    curl_setopt($curl, CURLOPT_FAILONERROR, 1);
    curl_setopt($curl, CURLOPT_TIMEOUT, 15);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);// не проверять SSL сертификат
    curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, 0);// не проверять Host SSL сертификата
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);// разрешаем редиректы
    $result = curl_exec($curl); // выполняем запрос и записываем в переменную
    Ответ написан
    Комментировать
  • Как изменить ресурс(src) картинки?

    @sundrey
    Если jQuery то $("#img").attr("src","http://......jpg")
    Если на чистом, то document.getElementsById('img').setAttribute("src", "http://......jpg")
    Ответ написан
    1 комментарий
  • Как лучше выводить список на страницу?

    @sundrey Автор вопроса
    Самым быстрым способом отображения и сортировки списков, если все элементы уже загружены в DOM, оказался table.

    Дольше всех обрабатывался такой формат
    <ul><li><span></span><span></span></li><ul>
    Средним по скорости оказался
    <div><span></span><span></span></div>
    И самым быстрым
    <table><tr><td></td><td></td></tr></table>

    Эти результаты при 2000+ строк и 7 (span или td) в каждой. На меньшем количестве DIV и table почти не отличаются на скорости.

    Если же, одновременное отображение всего списка не критично, то https://www.datatables.net/ вполне подходит.
    Он держит всю таблицу в памяти, не выводя в DOM и формирует его только после запроса.
    Инструмент очень полезный, и скорее всего буду переходить на него.
    Ответ написан
    Комментировать
  • Как сделать автоматический вход в систему выбранными пользователями в Windows Server 2008 R2?

    @sundrey Автор вопроса
    Нашел такой же вопрос, но ответа на него так и не последовало...
    Автозапуск терминальной сессии при запуске сервера
    Рассчитывал, что есть кастомный вариант решения задачи.
    Похоже придется делать что то свое
    Ответ написан
    Комментировать
  • Почему не JavaScript не воспроизводит audio?

    @sundrey Автор вопроса
    Проблему решил следующим путем. В Google Chrome на андройде, для того, чтобы выполнять .play() для аудиозаписи, необходимо хоть раз нажать на эту кнопку.
    Обмануть его можно следующим образом:
    В одну из кнопок, которую обязательно нажмет пользователь, добавляется onclick(document.getElementById('button_play').click())
    И после этого, если программно вызывать document.getElementById('button_play').click() - скрипт будет работать
    Так как у меня все работает через ajax, то такой вариант подходит, а у кого страницы перезагружаются, придется придумывать другой велосипед...

    В общем, на каждую кнопку повесил onclick выполняющий следующий код
    function ActivePlayButton(){
    	document.getElementById('player').volume=0;
    	document.getElementById('pre_player').volume=0;
    	endPlay_button = document.getElementById('button_play');
    	endPlay_button.click();
    	prePlay_button = document.getElementById('button_pre_play');
    	prePlay_button.click();
    };

    Так как у меня 2 разных звука, нужно было проводить операции для двух кнопок.
    А при вызове функции с воспроизведением, задается параметр volume = 1
    Ответ написан
    Комментировать
  • Как вывести полученный токен в VK SDK на Android?

    @sundrey Автор вопроса
    Сам разобрался. В VK SDK токен получается из GET параметров URL, возвращаемого после авторизации, не важно, через oAuth или через нативное приложение.
    Чтоб обработать токен, необходимо перехватить его при выполнении функции VKAccessToken tokenFromParameters. Он будет возвращен при обращению к parameters.get(ACCESS_TOKEN);
    Ответ написан
    Комментировать
  • Как запустить Windows XP Home Edition в Hyper-v?

    @sundrey Автор вопроса
    Конечно рассчитывал на использование Hyper-V. Но теперь переделываю все на Virtual Box. В Wiki написано что Hyper-v поддерживает только XP Professional. Всем спасибо!
    Ответ написан
    Комментировать