JavaScript
A programming language that conforms to the ECMAScript specification
Explore Questions
There are no popular questions to show right now
-
0 votes1 answer
-
0 votes0 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes0 answers
4,723 questions in this forum
-
Пишу игру на JavaScript, проблемы с canvas
Пытаюсь загрузить в документ все картинки в виде <img> Затем поместить их все в массив И дальше вывести эти элементы в <canvas>, используя drawImage() Не получается. Картинки загружаются, массив формируется, но вывода в CANVAS не происходит. Кто знает, в чём дело, прошу помочь советом. ulitka.rar И, кстати, локально сохранённый пример с w3school тоже не работает. Хотя, у них на сервере всё прекрасно рисуется. https://www.w3schools.com/jsref/tryit.asp?filename=tryhtml5_canvas_drawimage example-1.rar Записанный пример на сервер моего хостинга, тоже отказывается работать http://savc.16mb.com/_v11/ulitka/…
0 votes2 answers -
как прибавить кол-во дней в заданом формате
Всем привет! А как правильно в Javascript/jquery прибавить кол-во дней в строку формате 2018-05-11 без элементарного разбора на подмассив а с указанием формата данных вроде “yyyy-mm-dd” ? Спасибо!
0 votes3 answers -
Отправка кириллицы
Во время тестирования нашел проблему своего кода, некоторые люди используют ники состоящие из русских букв. Код отправляет кракозябли и соответственно запрос возвращает ошибку. Как можно реализовать установку кодировки? Полазив в интернете я нашел модуль iconv-lite, который вроде как кодирует в нужную кодировку, но видать я его не правильно использую. Надеюсь на вашу помощь. Вот то что я пытался сделать, не работает... nick = message.content .substr(1) ; result = iconv-lite.encode (iconv-lite.decode (new Buffer (nick, 'binary'), 'win1251'), 'utf8'));
0 votes1 answer -
Как обработать ошибку
В общем если пользователь вводит не верный ник, Api возвращает. { "error": "Player Not Found" } Мой скрипт крашится. Я пытался сделать такое условие if (body = '"error": "Player Not Found"'){ message.reply("ник не найден") } Но пока, что это не работает, что я делаю не так?
0 votes1 answer -
Получение данных из json
В общем получил я вот таких данные "lifeTimeStats": [ { "key": "Top 3", "value": "1660" }, { "key": "Top 5s", "value": "1471" }, { "key": "Top 3s", "value": "606" }, { "key": "Top 6s", "value": "738" }, { "key": "Top 12s", "value": "1725" }, { "key": "Top 25s", "value": "1989" }, { "key": "Score", "value": "3,049,045" }, Из низ мне нужен только score и top 3. Мучаюсь уже какой день, не могу понять как мне их вывести в консоль? Пытался так console.log ( ' Общий - ' + (cart.stats.lifeTimeStats[1].value) ); не вышло. Проб…
0 votes8 answers -
Не работает код
Почему так сработает window.addEventListener("keydown", function (evt) { if (evt.keyCode === 27) { if(feedback.classList.contains("modal--opened")) { evt.preventDefault(); feedback.classList.remove("modal--opened"); } } }); А так, - нет? if(feedback.classList.contains("modal--opened")) { window.addEventListener("keydown", function (evt) { if (evt.keyCode === 27) { evt.preventDefault(); feedback.classList.remove("modal--opened"); } }); } Обработчик не может быть вложенным, или что? Спасибо! )
0 votes1 answer -
EcmaScript все существующие объекты указаны пунктах 18.3 и 18.4 ?
Я правильно понимаю что все существующие объекты которые есть в EcmaScript'е они указаны в спецификации пунктами 18.3 и 18.4 ?
0 votes6 answers -
Поправить файл main.js на сайте html
Сайт Html. Нужно поправить main.js файл, чтобы не дублировался домен в url, чтобы отображались кнопки перевода с русского на английский и наоборот, чтобы была нормальная поддержка русской и английской версии сайта. Вроде как js определяет версию сайта и показывает соответствующие кнопки для перехода на другую Сайт Скрытый текст https://boostinghouse.com main.js var _b_phone = 490, _b_tablet = 780. _b_desktop = 1024, _isAdvantagesSlicked = false; $(document).ready(function () { $('.menu__burger').click(function() { $('.menu__overlay').show(); $('.menu__popup').addClass('menu__popup--shown'); }); …
0 votes0 answers -
запрет выбора Select`a по условию
Нужно заблокировать выбор города из списка, пока не выбрана область. Как это можно на js реализовать?
0 votes2 answers -
Код новостной ленты
Создаю сайт для предприятия ( у меня учебная практика) и нам нужно на сайт добавить новостную ленту с функцией добавления новостей. Чтобы пользователь мог видеть и добавлять новости. Мб у кого есть код? Друзья, помогите, пожалуйста..
0 votes1 answer -
Чтение локального видео с input file
Всем доброго дня. Уже несколько дней бьюсь с такой задачей. Есть такой код. <video src="" id="video" controls></video> <br> <input type="file" id="file"> Как можно открыть локальный файл input на стороне клиета и возпроизвести в плеере? я знаю что нельзя получить абсолютный путь к клиентскому файлу. Что нужно вставить в атрибут src чтобы воспроизвести файл input? Я могу реализовать подобное с помощью php. HTML код: <video id="video" src="<?php echo $video ?>" controls> <form action="index.php" method="POST" enctype="multipart/form-data"> <input type="file" name="video"&g…
0 votes1 answer -
Форма обратной связи перевод
Добрый день! Перевел форму в календаре в обратной связи.(см фото) Но почему-то при выборе даты появляется Sat Apr 28 2018(в форме). Все изменил(в Notepade) сохранил. Календарь переведен и отображается на русском правильно. // internationalization i18n: { previousMonth : 'Предыдущий месяц', nextMonth : 'Следующий месяц', months : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], weekdays : ['Воскресение','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота'], weekdaysShort : ['Вс','Пн','Вт','Ср','Чт','Пт','Cб']
0 votes0 answers -
небольшая работа по JS - доделать форму размещения (подсчет стоимости)
в форме размещения объявления пытаюсь вывести 1. количество знаков в объявлении, 2. стоимость одного объявления (= стоимости одного знака, в зависимости от выбранного типа объявления * количество знаков), 3. общую сумму заказа (= количество публикаций (выбирается из календаря) * стоимость одного объявления - скидка в 7% если выбрано 4 или более публикаций) 4. Размер скидки в рублях (= 7% от суммы заказа) количество знаков подсчитывает, в отдельный див вывел без труда... есть уже календарь, который даты публикации передает... Дальше почему то затык...что делаю не так? не могу посчитать и вывести .... 5. Кроме того, нужно в поле «Текст объявления», за…
0 votes1 answer -
Удалить второй определенный символ
Здравствуйте. Есть строка вида: (+text) Мне нужно удалать плюс или минус, но только в том случе, если они стоят после первой скобки. То есть должно получиться следующее: (+text) => (text) (-text) => (text) (t+ext) => (t+ext) У меня хватило знаний только составить такое рег. выражение, но оно ищет первое вхождение символов, а не проверяет символ на второй позиции: string.replace(/\+|\-/, '')
0 votes2 answers -
Как обойти прокрутку к элементу при копировании со страницы в мобильном?
Привет! https://www.zebra-tara.ru/about Внизу есть кнопка [Cкопировать], на неё навешен такой код: var $j = jQuery.noConflict(); $j("#legal-copy").on("click", function (e) { var text = $j("#legal-info").text().trim(); var $scroll = $j("window").scrollTop(); var temp_element = $j('<textarea>').appendTo("#legal-copy").val(text).select(); $j("window").scrollTop($scroll); document.execCommand('copy'); temp_element.remove(); $j(this).text("Скопировано").prepend("<i class='fa fa-check-circle'></i> ").addClass("green-btn"); }); Как ни бьюсь - не удается избавиться от прокручивания к со…
0 votes4 answers -
Верстка vuetify таблицы
Всем привет, В Laravel 5.5/vue.js2.5 приложении делаю таблицу с использованием vuetify 1.0.8 с версткой : <template> <v-flex xs12 sm6> <v-card light flat> <v-card-title> Search genre <v-spacer></v-spacer> <v-text-field append-icon="search" label="Search" single-line hide-details v-model="search" ></v-text-field> </v-card-title> <v-btn color="primary" dark @click="editItem ('new')" class="mb-1">New genre</v-btn> <v-data-table :headers="headers" :items="genresList" :search="search" :pagination.sync="pagination" class="elevation-1" prev-icon="mdi-menu-left" next-icon="mdi-menu-right" sort-icon…
0 votes0 answers -
javascript Видео по ширине экрана. Баг при загрузке страницы
В шапке стоит видео, которое я через JS подгружаю и подгоняю под размер экрана. Но при первой загрузке страницы видео не растягивается по ширине экрана. Только если ресайзнуть окно. Что делать? Тестируемое разрешение экрана 1366x768. Вот сам сайт и код: var scWidth; var scHeight; function window_resize() { scWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width; scHeight = (window.innerHeight > 0) ? window.innerHeight : screen.height; $('.scroll_bottom').css('display', (scHeight < scWidth ? 'block' : 'none')); var mainmenu = $('.mainmenu'); var mainvideo = $('#mainvideo'); if (scWidth > 767) { if (mainvideo.length < 1) { m…
0 votes4 answers -
Сделайте мне счетчик пожалуйста.
Доброго время суток, сделайте мне пожалуйста вот такой счетчик. Т.е.чтобы время шло в обратном отсчете от окончания даты. Зеленые вертикальные линии делать не надо.
0 votes1 answer -
SEO и изменение h1
Здравствуйте. Влияет ли на рейтинг сайта,если h1 меняется через js,например,через typed.js? При этом по умолчанию до начала действия скрипта стоит какой-то текст?
0 votes0 answers -
Показ текста без перезагрузки страницы
Здравствуйте. Столкнулся с такой проблемой: нужно чтобы при вводе ключевого слова в текстовое поле и нажатия Enter, появился определенный блок на странице. Этих ключевых слов может быть много и для каждого свой блок должен появляться. Помогите, пожалуйста.
0 votes4 answers -
Супер простая и легкая css анимационная библиотека
https://github.com/a-jie/AniX AniX - легкая и простая в использовании анимационная библиотека с отличной производительностью и хорошей совместимостью для современных браузеров. Он использует собственный атрибут перехода css, лучше, чем производительность анимации js. И вы также можете включить аппаратное ускорение с ним.
0 votes0 answers -
Загрузка файла и iOS (сафари, хром). Почему не грузит?
Здравствуйте. Есть страница: https://hochu.ua/biokon-spring/ и есть в ней форма загрузки фото и регистрации. Скрипт, который это все делает тут: https://hochu.ua/js/tmpspecproject/biokonspring/main.js а именно фрагменты кода: Загрузка фото: $('#avatar').fileupload({ dataType: 'json', done: function (e, data) { console.log(data); $('.b70__e2').prop('src', data.result.file); $('#loadedavatar').val(data.result.file); $('#bluebuttonreg').prop("disabled", false); } }); Регистрация: $(document).on('submit', '#regform', function (e) { e.preventDefault(); $.post($(this).prop('action'), $(this).serialize(), function (data) { if…
0 votes0 answers -
Как отлаживать vuejs2.5 в Chromium
Всем привет, 1) Работая с laravel 5.5/vuejs2.5 в Chromium ( 63.0.3239.84 on Ubuntu 17.10 (64-bit) ) иногда хочется использовать отладку в браузере как описано тут https://learn.javascript.ru/debugging-chrome Но так как vuejs складывает весь js-код в /public/js/app.js довольно таки сложно найти точку входа для кода, который я хочу отлаживать. Поделитесь возможно есть какие-то доп плагины или собственные методы в помощь? 2) Последние годы я привык использовать Chromium - из-за того что он как-то удобнее для php/js разработки и не такой тяжелый. Но при работе с vuejs обнаружил что в некоторых случаях firefox лучше отображает сообщения об ошибках - более инфор…
0 votes3 answers -
Заменить часть строки
Добрый день. Подскажите пожалуйста, есть строка. Если в ней больше 35 символов остальные символы нужно заменить на ... (троеточие). Как можно решить такую задачу?
0 votes2 answers -
Сравнение текста input с заданным значением
Здравствуйте. Подскажите пожалуйста как можно реализовать проверку значения у input с другой переменной php при отправке формы? Например, чтобы в случае если value больше переменной php, он или показывал alert, или просто подсвечивал input, и естественно не отправлял данные а оставался на этой же странице. Событие keyup не подойдет, так как данные могут вбиваться в ручную, или с помощью нарисованных кнопок + и - (инкремент, декримент). Переменная php: <?php echo sprintQtyInStock($product->qty_in_stock); }?> Вывод input: <form id="item<?php echo $product->product_id; ?>" name="product" method="post" action="<?php print $product-&g…
0 votes1 answer