Ответы пользователя по тегу JavaScript
  • Как в js динамически рисовать предметы?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    Ответ написан
    Комментировать
  • JS/undersore изменить значение в массиве?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    self.options['season'] = _.filter(self.options['season'], function(item){ return item.serial = item.season; });
    Ответ написан
    Комментировать
  • Javascript уникальные значения свойства объектов?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    self.options = _.uniq(data, function(item, key, a) {
    return item.serial;
    });
    Ответ написан
  • Стоит ли изучать react js в довесок к yii2?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    react вряд ли ускорит.
    Ответ написан
  • Jquery not first and no second?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    $('#applicants_table tr:not(:first, :nth-child(2))').filter(function () {
                    console.log($(this).find('td:eq(0)'))
                    if (!$(this).find('td:eq(0)').is(':contains("' + niddle + '")')) {
                        return true;
                    } else {
                        $(this).show();
                        return false;
                    }
                }).hide();
            });
    Ответ написан
    Комментировать
  • JS работа с временем - предыдущая неделя, месяц?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    momentjs.com

    function textToDate(txt) {
        if (txt == 'week') {
            var startOfWeek = moment().startOf('week').format('DD.MM.YYYY');
            var endOfWeek = moment().endOf('week').format('DD.MM.YYYY');
            return startOfWeek + ' - ' + endOfWeek;
        }
        else if (txt == 'day') {
            var startOfWeek = moment().startOf('day').format('DD.MM.YYYY');
            return startOfWeek;
        }
        else if (txt == 'lastday') {
            var startOfWeek = moment().subtract(1, 'day').startOf('day').format('DD.MM.YYYY');
            return startOfWeek;
        }
        else if (txt == 'hour') {
            var startOfWeek = moment().startOf('hour').format('DD.MM.YYYY HH:00');
            var endOfWeek = moment().startOf('hour').add(1, 'hour').format('HH:00');
            return startOfWeek + ' - ' + endOfWeek;
        }
        else if (txt == 'lastweek') {
            var startOfWeek = moment().subtract(1, 'week').startOf('week').format('DD.MM.YYYY');
            var endOfWeek = moment().subtract(1, 'week').endOf('week').format('DD.MM.YYYY');
            return startOfWeek + ' - ' + endOfWeek;
        }
        else if (txt == 'month') {
            var startOfWeek = moment().startOf('month').format('DD.MM.YYYY');
            var endOfWeek = moment().endOf('month').format('DD.MM.YYYY');
            return startOfWeek + ' - ' + endOfWeek;
        }
        else if (txt == 'lastmonth') {
            var startOfWeek = moment().subtract(1, 'month').startOf('month').format('DD.MM.YYYY');
            var endOfWeek = moment().subtract(1, 'month').endOf('month').format('DD.MM.YYYY');
            return startOfWeek + ' - ' + endOfWeek;
        }
        else
            return txt;
    }
    Ответ написан
    Комментировать
  • Js вывести строку запроса в console?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    1 вопрос
    <script>
        function getInternetExplorerVersion()
        {
            var rv = 'NOT IE';
            if (navigator.appName == 'Microsoft Internet Explorer')
            {
                var ua = navigator.userAgent;
                var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
                if (re.exec(ua) != null)
                    rv = parseFloat(RegExp.$1);
            }
            else if (navigator.appName == 'Netscape')
            {
                var ua = navigator.userAgent;
                var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
                if (re.exec(ua) != null)
                    rv = parseFloat(RegExp.$1);
            }
            return rv;
        }
    
        var str = <?= $query ?>;
    
        if (getInternetExplorerVersion() < 9) { //IE < 9
             console.log(str);
        }
    </script>>
    
    по второму вопросу 
    
    <code>$query = json_encode($query);
    ?>
    <script>    
        var str = <?= $query ?>;
        console.log(str);
    </script></code>
    Ответ написан
  • При удалении из input сбросить ошибку?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    все чики-пуки. не в том месте правил код ))))
    <script>
        var tmp = "id[<?php echo $id; ?>]";
        var elem = document.getElementById(tmp);
    
        elem.oninput = function () {
            this.value = (this.value.replace(',', "."));
            if (isNaN(this.value)) { // введено не число
                // показать ошибку
                this.className = "error";
                error.innerHTML = 'Вы ввели не число. Исправьте, пожалуйста.'
                document.getElementById("submit").disabled = true;
            }
            else
            if (this.className == 'error' || this.value == '') { // сбросить состояние "ошибка", если оно есть
                this.className = "";
                error.innerHTML = "";
                document.getElementById("submit").disabled = false;
            }
        };
    </script>
    Ответ написан
    Комментировать
  • Ajax запрос к базе?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    Ответ написан
    Комментировать
  • Как сделать подгружаемый блок через ajax с изменением адреса страницы?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    pjax под это дело заточен
    Ответ написан
    Комментировать
  • C помощью js разделить числа?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    с вложенностью if напутал
    <script>
        var input = document.getElementById("id[13]");
        var ca = document.getElementById("id[11]");
        var si = document.getElementById("id[12]");
        input.disabled = true;
    
        ca.onblur = function () {
            this.value = (this.value.replace(',', "."));
            if (isNaN(this.value)) { // введено не число
                // показать ошибку
                this.className = "error";
                error.innerHTML = 'Вы ввели не число. Исправьте, пожалуйста.'
            }
            else {
                if (!isNaN(si.value)) {
                    input.value = ((parseFloat(ca.value) || 0) / (parseFloat(si.value) || 0)).toFixed(3);
                }
            }
        };
    
        si.onblur = function () {
            this.value = (this.value.replace(',', "."));
            if (isNaN(this.value)) { // введено не число
                // показать ошибку
                this.className = "error";
                error.innerHTML = 'Вы ввели не число. Исправьте, пожалуйста.'
            }
            else {
                if (!isNaN(ca.value)) {
                    input.value = ((parseFloat(ca.value) || 0) / (parseFloat(this.value) || 0)).toFixed(3);
                }
            }
        };
    
        si.onfocus = function () {
            if (this.className == 'error') { // сбросить состояние "ошибка", если оно есть
                this.className = "";
                error.innerHTML = "";
            }
        };
        ca.onfocus = function () {
            if (this.className == 'error') { // сбросить состояние "ошибка", если оно есть
                this.className = "";
                error.innerHTML = "";
            }
        };
    </script>
    Ответ написан
    Комментировать
  • Как реализовать 3D обзор товара на сайте с помощью JS?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    прикольная инструкция ff 39

    JFUjqSq.png
    Ответ написан
    2 комментария
  • Посоветуете хороший календарь для сайта?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    имхо стандарт в области
    https://bootstrap-datepicker.readthedocs.org/en/latest/
    там несколько строк на самом деле
    <script type="text/javascript" src="/js/bootstrap-datepicker.js"></script>

    <input id="date" type="text" name="dat1" class="date" maxlength=50 size=25% />
                        <script>
                            $(function () {
                                $('#date').datepicker({
                                    language: "ru",
                                    selectWeek: true,
                                    format: "dd.mm.yyyy",
                                    autoclose: true,
                                    todayHighlight: true});
                                var queryDate = "<?php echo "$mn" ?>";
                                $('#date').datepicker('setDate', queryDate);
                                $('#date').datepicker()
                                        .on('changeDate', function (ev) {
                                            document.getElementById('newFormAdv').submit();
                                        });
                            });
                        </script>
    Ответ написан
    1 комментарий
  • Js переход на страницу?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    'onSelect' => 'js: function(dateText, inst) {window.location.search = "from_date=" + this.value; return false;}',
    Ответ написан
    Комментировать
  • JS yyyy-mm-dd получить?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    function formatDate(date) {
        var d = new Date(date),
            month = '' + (d.getMonth() + 1),
            day = '' + d.getDate(),
            year = d.getFullYear();
    
        if (month.length < 2) month = '0' + month;
        if (day.length < 2) day = '0' + day;
    
        return [year, month, day].join('-');
    }
    Ответ написан
    Комментировать
  • Js примитивный вопрос onclick?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>test</title>
    <script>
    function on()
    {
      if (document.getElementById('res').innerHTML.length == 0) {
          document.getElementById('res').innerHTML = document.getElementById('hlt').innerHTML - document.getElementById('atk').innerHTML;
      } else {
    	  	if (document.getElementById('res').innerHTML <= 0)
    		alert("Вы проиграли");
    	else 
      	document.getElementById('res').innerHTML -= document.getElementById('atk').innerHTML;
      	}
    }
    </script>
    </head>
    <body>
    <div id = "hlt">10</div>
    <div id = "atk">1</div>
    <div id = "res"></div>
    <button onclick="on()">ha</button>
    </body>
    </html>
    Ответ написан
    Комментировать
  • Js - как реализовать клик по дереву?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    в общем
    var div = document.getElementById('yw2')
                    var elems = div.getElementsByTagName('*')

    сбил меня с толку. по факту обращался не к тому элементу
    если так
    var div = document.getElementById('yw2')
           var elems = div.getElementsByTagName('*') 
    var elem = [];
    	for(var i=0; i<elems.length; i++) {
            id = elems[i].id;  
            if (id)
            elem[id] = document.getElementById(id);
            }

    то все хорошо
    console.log(elem[13]);
            console.log(document.getElementById('13').classList.contains('open')); 
            elem[13].classList.toggle('open'); 
            console.log(document.getElementById('13').classList.contains('closed'));


    <li id="13" class="closed">
    false
    true
    Ответ написан
    Комментировать
  • Автоматическое форматирование кода (Javascript)?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    люди jstool делает такое < ? php
    есть ли адекватный форматтер для веба для npp?
    Ответ написан
    Комментировать
  • Как сделать такое меню?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    свангую что написано на asp.net?
    Ответ написан
    Комментировать
  • Существует ли календарь на JS, внешне похожий на виндовый?

    des1roer
    @des1roer
    ученье - свет, а неученье - приятный полумрак
    да сам юзаю
    rvxWSHT.png
    Ответ написан
    Комментировать