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
-
Как узнать сколько раз была нажата кнопка мыши
Здравствуйте. Вот такая проблема. Есть 3 разноцветных блока внутри общего блока(назовем их "главные"), и есть 3 идентичных блока вне блока("второстепенные"). Нужно что бы при нажатии на" главный "блок (например черный) в блоке который "второстепенный" появлялась цифра(сколько раз была нажато мышкой на "главный" блок). пока у меня только получилось вывести во "второстепенный" блок 1 раз слово"black".Второй раз при нажатии это слово не появляется...Было бы хорошо даже если бы каждый раз при клике во "второстепенном" блоке появлялось снова слово "black" . color_blocks.html
0 votes6 answers -
Как получать данные с сервера через интервалы времени?
Подскажите пожалуйста как в angular2 при помощи rxjs через каждые 5 секунд получать данные с сервера. Вот мой код, он работает, но есть проблема. компонент: import { Observable } from 'rxjs/Observable'; import 'rxjs/add/observable/interval'; import 'rxjs/add/operator/switchMap'; private getUserTasks(userId): void { Observable .interval(5000) .switchMap(() => this.tasksService.getUserTasks(userId)) .subscribe( data => { this.userTasks = JSON.parse(data); console.log('userTasks', this.userTasks); } ) }; сервис: import { Injectable } from '@angular/core'; impor…
0 votes0 answers -
Получение данных из запроса.
После отправки запроса на сервер, мы получаем ответ и в консоли можем посмотреть на присланный массив. А как этот массив записать в какую-то переменную и использовать дальше? var xhr = new XMLHttpRequest() xhr.open( 'GET', 'http://www.mocky.io/v2/59469f7d100000c30bf64ed6', true ) xhr.send() xhr.onreadystatechange = function () { if (xhr.readyState !== 4) { return } console.log('end') if (xhr.status === 200) { console.log('result', JSON.parse(xhr.responseText)) } else { console.log('err', xhr.responseText) } }
0 votes1 answer -
Промокод в коде
Добрый день,я понимаю что этот вопрос может звучать абсурдно,но все же.Где посмотреть варианты промокодов в коде HTML на сайте ?
0 votes0 answers -
Заменить часть строки
Добрый день. Подскажите пожалуйста, есть строка. Если в ней больше 35 символов остальные символы нужно заменить на ... (троеточие). Как можно решить такую задачу?
0 votes2 answers -
Почему не срабатывает отправка писем в форме обратной связи для сайта?
Здравствуйте. Помогите пожалуйста разобраться где может быть "загвоздка" в проблеме не срабатывания формы обратной связи для сайта , с вложением (прикрепляется файл) | HTML и PHP (скачал здесь https://proverstka.com.ua/blog/skript-formy-obratn... После заполнения всех полей формы на сайте, и нажатия кнопки "Отправить" на экран выводится "Данные отправлены!" но на почту письмо почему то не приходит. Скрипт работает на ajax, в файле send.php я менял во 2-й строке $to = 'info@proverstka.com.ua'; на свой адрес, а также удалял в 36-й строке $headers = "From: ".$email."\r\n"; потому что вроде бы почтовые сервисы из-за этого могут блокировать получение писем. А в 23-й строке …
0 votes0 answers -
Почему скрипт не отрабатывает
не работает скрипт, надо чтобы он заменил значения в li music_list.html
0 votes4 answers -
В чем разница при выполнении скрипта в jsfiddle & chromeDebug
Добрый день! Имею вот такой самый простенький пример, но который загнал меня в тупик: https://jsfiddle.net/9n73ro76/ Разбирал работу указателя this. И сама суть вопроса в том, что в jsfiddle результат undefinied, а в chrome искомое значение - 600 и undefinied. Я в упор не пойму в чем разница... Извиняюсь за столь примитивный вопрос, но пол дня потратил на понимание и силы уже иссякли на сей процесс)))
0 votes3 answers -
Модальное окно. скрол вне области - jQuery
Есть модальное окно. Область которого ограничена. Можно ли сделать скрол, даже тогда, когда курсор находится за пределом форму ??? у body position fixed должен стоять в моем случае. https://codepen.io/anon/pen/RxaOwe Может как то можно эмулировать, что курсор как будто бы находится в области формы ?
0 votes0 answers -
Помогите разобраться.
Здравствуйте. такая проблема. Есть задание: Создать блоки(типа выбор товаров). Брать данные для этих блоков из json. и при клике на определенный id товара, в другом блоке должно появиться сколько раз было нажато на этот товар. Все это через Promises and DOM. еще есть кнопка, при нажатии которой, должны обнуляться эти счетчики. первые 2 пункта я сделал, дальше ступор... data.json index.html main.css main.js
0 votes6 answers -
Onclick
Почему не работает тег onclick вот код : HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</title> </head> <body> <script src="js.js" type="text/javascript"></script> <script src="js.js"></script> <input type="button" id="first" value="Test" > <script src="js.js" type="text/javascript"></script> <script src="js.js"></script> </body> </html> JAVASCRIPT function test(){ alert("Hello"); } Заранее спас…
0 votes1 answer -
Ajax со сменой адресной строки - как сделать такое?
Я видимо безнадёжно устарел, подскажите как реализуется такое поведение? пример реализации (любой товар): https://www.citilink.ru/catalog/computers_and_notebooks/hdd/hdd_in/385631/ при клике на заголовки табов Характеристики, Сопутствующие товары, Обзоры, Отзывы, Вопрос-ответ меняется содержимое - это понятно как сделать, видно из кликабельного элемента <a class="pseudo product_link__js" href="https://www.citilink.ru/catalog/computers_and_notebooks/hdd/hdd_in/385631/aksessuary/" data-meta-title="Аксессуары для жесткий диск SEAGATE Skyhawk ST4000VX007 купить в интернет-магазине СИТИЛИНК" data-meta-description="Аксессуары для товара жесткий диск SEAGAT…
0 votes3 answers -
jquery jQuery UI autocomplete оптимизировать код
мне в руки от предыдущего разработчика попался код, которые забирает JSONP данные для построения списка на jquery UI autocomplete, выводит его и при выборе помещает результат в поле формы используется для ввода города в корзине https://www.resursmed.ru/cart запрос данных такого типа https://api.cdek.ru/city/getListByTerm/jsonp.php?q=нижний мне непонятны некоторые вещи: зачем выполняется перебор массива в success и select? и, можно ли сделать выбор первого значения списка при потере фокуса автозаполнялки, если в ней не ткнули в значение? change и blur в конце (на событие select) сделаны видимо чтобы запустить дальнейшую обработку onblur=javascript…
0 votes0 answers -
Загрузка функции через время (JS — jQuery) (без селектора)
Здравствуйте, уважаемые форумчане. Очень Нужна ваша помощь, Подскажите пожалуйста. Есть функция - jbcallme(), вызываемая следующим образом (вызываемая по нажатию class= demo1) : $(document).ready(function() { $(function() { $('.demo1').jbcallme(); }); alert( "Привет" ); }); Функция лежит в другом файле. ————— При нажатие на ссылку срабатывает функция jbcallme(), содержащий класс demo1: <a class="demo1" name="nave">Тестирование</a> ————————————-- Проблема в том, что функция JS jbcallme() работает только при нажатие на "Тестирование". Нужно, чтобы функция $('.demo1').jbcallme(); вызывалась …
0 votes4 answers -
Изменение адреса в адресной строке браузера без перезагрузки страницы
Здравствуйте. Своеобразная задача...Нужно изменить ссылку в адресной строке браузера без перезагрузки страницы, чтобы скрипты продолжали работать. Т.е. был адрес https://htmlforum.io ? стал https://htmlforum.io/?text=on
0 votes1 answer -
Как установить глубину объекта html
У меня есть несколько объектов которые можно переместить с помощью мышкой. Как сделать так, чтобы при перемещении объект оказывался поверх остальных. В flash это делается с помощью setChildIndex и swapChildren который меняет глубину объектов. Я знаю что глубина задается во время прорисовки тот объект который рисуется последним отображается поверх всех остальных. Значит при выборе объекта мышкой он должен автоматически прорисовываться последним. Теоретически это понятно, а вот на практике реализовать не получилось. Вот код: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Move</title> </head> <body…
0 votes1 answer -
Как отлаживать 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 -
Проблема с анимацией.
Ребята, такая проблема. Сделал анимацию(нужно только так как у меня, нельзя через css). Все работает, но нужно как то остановить функцию fade, что бы постоянно анимация не происходила а только один раз. Использую clearInterval, но он не работает, я так понимаю из-за области видимости. Но как исправить, не могу понять.. https://jsbin.com/neyapet/edit?html,css,js,output
0 votes1 answer -
Помогите разобраться, как создать такой слайдер
Каким образом мне переместить последнего человечка в начало слайдера при клике на стрелку? То есть, когда я нажимаю "дальше", последняя картика пропадает и появляеться в начале слайда, а остальніе смещаються вправо.
0 votes3 answers -
Посоветуйте многоуровневое адаптивное меню с гамбургером
Собственно, вопрос в заголовке. Хочется добротное адаптивное меню, складывающееся в гамбургер. Нравится поведение http://mmenu.frebsite.nl/ с выплывающими уровнями в мобильной версии, но оно устроено так, что растянуто по всей высоте, как в приложении. А в десктопном варианте оно должно именно "выпадать". например, как на https://www.ulmart.ru/catalog/mobile_charger Поделитесь советами из опыта пожалуйста?
0 votes0 answers -
Как на Jquery написать команду в которой попап окно будет закрываться при клике и на крестик и на пустое место вне блока с формой?
Как на Jquery написать команду в которой попап окно будет закрываться при клике и на крестик и на пустое место вне блока с формой? Вот так выглядит форма обратно связи http://prntscr.com/idz5lf Вот так я закрываю её при нажатии на крестик, просто убираю класс в нужном блоке и все работает $(".knopka2").click(function(){ $(".hide").addClass("call-back") }); $(".close").click(function(){ $(".hide").removeClass("call-back") }); Подскажите как должна выглядеть функция чтобы при клике вне формы тоже убирать нужный класс и форма так будет закрываться?
0 votes4 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 -
небольшая работа по JS - доделать форму размещения (подсчет стоимости)
в форме размещения объявления пытаюсь вывести 1. количество знаков в объявлении, 2. стоимость одного объявления (= стоимости одного знака, в зависимости от выбранного типа объявления * количество знаков), 3. общую сумму заказа (= количество публикаций (выбирается из календаря) * стоимость одного объявления - скидка в 7% если выбрано 4 или более публикаций) 4. Размер скидки в рублях (= 7% от суммы заказа) количество знаков подсчитывает, в отдельный див вывел без труда... есть уже календарь, который даты публикации передает... Дальше почему то затык...что делаю не так? не могу посчитать и вывести .... 5. Кроме того, нужно в поле «Текст объявления», за…
0 votes1 answer -
Как обойти прокрутку к элементу при копировании со страницы в мобильном?
Привет! 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 -
Показ текста без перезагрузки страницы
Здравствуйте. Столкнулся с такой проблемой: нужно чтобы при вводе ключевого слова в текстовое поле и нажатия Enter, появился определенный блок на странице. Этих ключевых слов может быть много и для каждого свой блок должен появляться. Помогите, пожалуйста.
0 votes4 answers