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
-
Работа с аудио в js
Как сделать так, чтобы при включении аудио на сайте, уже включённое ранее аудио останавливалось? Они просто проигрываются вместе!
0 votes4 answers -
Проблема с тач событиями
Не понимаю, почему не работает, я же написал, при клике на пункт, обработай его и закрой. Проверял на телефоне nokia rm-980, на нём не работает. https://jsfiddle.net/etjem5xv/
0 votes4 answers -
Переключение телефонов по клику адреса(выбор адреса из списка)
Переключение телефонов по клику адреса(выбор адреса из списка) пример http://prntscr.com/h5948m Т.е. когда кликаешь на адрес из списка меняется телефон и емайл в шапке Как сделать такой скрипт на js?
0 votes4 answers -
Не срабатывает код
Не пойму в чем дело. Пожалуйста подскажите. Мне надо чтобы при нажатии (onmousedown) на любую кнопку на страничке менялись её стили: document.body.onmousedown = function(event) { var target = event.target; if (target != 'button') return; // Если нажали не на кнопку, то ничего не происходит target.style.borderBottomWidth = 1 + 'px'; // Например, поменяем размер нижней границы }; Заранее спасибо!
0 votes4 answers -
При нажатии на кнопку выходило модальное окно
Здравствуйте, уважаемые участники форума. Т.к. в javascript я нуб прошу у вас помощи. Есть скрипт который при нажатии на кнопку #button-oneclick происходит скролл к breadcrumb и выход сообщения error или success. Нужно что бы при нажатии на кнопку #button-oneclick выходило модальное окно с одним из этих сообщений. Заранее благодарю откликнувшихся на мой призыв о помощи! P.S. Если что то не до рассказал прошу не судить строго и задать вопрос) Собственно сам код <script type="text/javascript"><!-- $('#button-oneclick').on('click', function() { $.ajax({ url: 'index.php?route=checkout/one_click/add', type: 'post', data: $('#onecl…
0 votes4 answers -
Создание функции для генерации пунктов select
Здравствуйте. Мне необходимо создать пункты для большого количества select'ов. Я сделал отдельную функцию, которая принимает три параметра и выглядит так: myFunc(количество итераций цикла, текст пункта, id) { var a = ... // сохраняем будем сохранять все пункты for(var i = 0; i < количество итераций цикла; i++) { $('<option />', {text: текст пункта}).appendTo(a); } $(id).append(a) } Некоторые списки нужно заполнить цифрами от 0 или 1 до [количество итераций цикла]. Просто в цикле я бы мог написать: ... {text: i} или {text: i + 1} Как подобное условие можно передать в аргументе функции? https://jsfiddle.net/7q1d22y1/
0 votes4 answers -
Скрипт вывода рекламы в статьях на javascript или php?
Здравствуйте! Скрипт выводит рекламный блок через заданное количество знаков текста внутри статьи. Например после каждых 1500 знаков текста появляется реклама. До и после реклама легко устанавливается в шаблон сайта, нужен скрипт для внутренней рекламы. Рекламные блоки РСЯ, адсенс, тизерные сети. Подскажите на чем такой скрипт лучше заказывать javascript или php? Может есть готовые решения Сайт http://yxod-za-volosami.ru/ Движек ucoz, могу ошибаться, но вроде там php встраивать сложнее в код.
0 votes4 answers -
Почему скрипт не отрабатывает
не работает скрипт, надо чтобы он заменил значения в li music_list.html
0 votes4 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 -
Как на Jquery написать команду в которой попап окно будет закрываться при клике и на крестик и на пустое место вне блока с формой?
Как на Jquery написать команду в которой попап окно будет закрываться при клике и на крестик и на пустое место вне блока с формой? Вот так выглядит форма обратно связи http://prntscr.com/idz5lf Вот так я закрываю её при нажатии на крестик, просто убираю класс в нужном блоке и все работает $(".knopka2").click(function(){ $(".hide").addClass("call-back") }); $(".close").click(function(){ $(".hide").removeClass("call-back") }); Подскажите как должна выглядеть функция чтобы при клике вне формы тоже убирать нужный класс и форма так будет закрываться?
0 votes4 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 -
Показ текста без перезагрузки страницы
Здравствуйте. Столкнулся с такой проблемой: нужно чтобы при вводе ключевого слова в текстовое поле и нажатия Enter, появился определенный блок на странице. Этих ключевых слов может быть много и для каждого свой блок должен появляться. Помогите, пожалуйста.
0 votes4 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 -
Cортировка c помощью планина jquery - tablesorter
Попробовал создать сортировку в таблице, как это указано в примере, не она не работает в обоих таблицах и нет кнопок для сортировки как это показано в примере? index.html Скрытый текст <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/datatables.min.css" /> <link rel="stylesheet" type="text/css" href="css/style-v2.css" /> <script type="text/javascript" src="plugin/datatables.min.js"></script> <script type="text/javascript" src="plugin/jquery-…
0 votes4 answers -
Сброс состояния .one возможно или нет?
Всем привет. Захотел вникнуть в JS параллельно делая небольшой проект. В общем надо сделать так чтобы при нажатии на #input появлялся div #downmenu, потом при клике в любое место этот div исчезал но при клике на сам div пока что ничего не происходило. В общем я сделал появление div и исчезновение но как заставить это работать постоянно не могу понять потому что .one запускается только один раз. Может кто нибудь подскажет более красивое решение. Вот код. <!DOCTYPE html> <html> <head> <title>test</title> <link type="text/css" rel="stylesheet" href="reset.css"></link> <style> #field { margin-lef…
0 votes4 answers -
Высота div блока в зависимости от контента.
Имеется div блок (height:50px; width:400px;) При наполнении контентом, высота div'а должна автоматически увеличиваться. Нужен скрипт, который будет выполнять эту задачу.
0 votes4 answers -
Адаптивная верстка email-письма. Не получается отцентровать блоки на адаптиве
Верстаю адаптивное email-письмо Эти две картинки должны быть по центру на адаптиве. Но у меня не получается их отцентровать прописываю стили инлайново http://skrinshoter.ru/s/190919/C7ZqQEyh?a Подскажите как это сделать https://codepen.io/yaparoff/pen/GRKwgRX?editors=1000
0 votes4 answers -
Создание объекта JavaScript
Не вызывается почему то конструктор, пишет что не определенный конструктор хотя я ему определяю список аргументов при вызове. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тест</title> </head> <body> <p id="result"></p> <script> let Person = { constructor:function(name,age,gender){ this.name = name; this.age = age; this.gender = gender; return this; }, greet: function(){ console.log("My name is " + this.name); } }; var tom = new Person.constructor("Вася",18,"female"); tom.greet(); </script> </body> </htm…
0 votes4 answers -
У меня не получается активировать кнопку Enter.
Не думал что буду обращаться сюда. Я написал простую игру на JS. Активировать кнопку Enter не получается. Пытался найти решение в интернете. Если кому-то не трудно, помогите пожалуйста. Ещё подскажите в какую строку вставить активацию. Игру загрузил на бесплатный хостинг, можете посмотреть: http://f0535962.xsph.ru <!DOCTYPE html> <html lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Guess</title> <style> html { font-family: sans-serif; font-size: 25px; text-align: center; color: white; } body { …
0 votes4 answers -
Вкладки с динамической подгрузкой
Помогите пожалуйста понять как создать вкладки с динамической подгрузкой данных. Причём, внутри вкладок должен быть iframe либо скрипт. Всего должно быть 3 вкладки. Нашел вот такое решение: <span class="address-link" data-target-id="target-div-7">вкладка</span> <div id="target-div-7"></div> Код скрипта: $('.address-link').click(function(){ var targetId = $(this).data('target-id'); $('#' + targetId).html('<iframe код айфрейм></iframe>'); }); Решение рабочее, но это НЕ вкладки и этот код НЕ работает если вместо iframe использовать скрипт.
0 votes4 answers -
Не работает автоматический переход по ссылке из document.anchors
<html> <head> <script> function start(){ var a=document.anchors[0]; a.click(); } </script> </head> <body onload="start()"> <a href="index-1-table.html"></a> </body> </html>
0 votes4 answers -
Помощь с javascript и загрузкой данных
Здравствуйте. Имеется рабочий скрипт конвертера валют. https://ilyamio.github.io/currencyconverter/ Мне необходимо изменить источник загрузки курсов на ЦБ РФ вот по этой ссылке: https://www.cbr.ru/scripts/XML_daily.asp А также мне необходимо установить ограничение на количество обращений к сайту ЦБ РФ - 1 раз в сутки. При частом обращении, могут заблокировать. Вот в этом js файле находятся настройки конвертера: const from_currencyEl = document.getElementById('from_currency'); const from_ammountEl = document.getElementById('from_ammount'); const to_currencyEl = document.getElementById('to_currency'); const to_ammountEl = document.getElementById('to_ammoun…
0 votes4 answers -
Получение id или class в переменную
Суть проблемы такова: при наведении или нажатии на объект нужно в переменную передать его id или class получаемый через this.id. По наглому не получается, пробовал так: var name_1 = this.id; Пробовал и другие варианты, искал в книгах, но не наш?л. Подскажите если кто знает, или выскажите светлую мысль, если таковая появится - буду пробовать.
0 votes3 answers -
Вот такие два вопрос о переменных в JS
Если в одной функции уже была обьявлена переменная var q = 10; , то могу ли в другой функции тоже обьявить переменную var q = 20; , при условии что функции никогда не будут выполняться одновременно. Грамотно ли это? Мне вот кажется да. Так как при выполнении любой из функции по любому создается новая q. И старая q никак не влияет на это, тем более что она вообще переменная другой функции. ———————————————————————————————————————————————————- Итак, вопрос номер два. Если переменная х была равна 10, а я потом напишу x = 10 + 'px' , то х автоматически строковой переменной станет или нет?
0 votes3 answers -
"поднятие" слоя!
Привет всем! У меня в скрипте какая-то ошибка! Я хоче чтоб пj ножатие по слою (он в обсалютных координатах), он становился выше (1), чем остальный, а при ножитае по другому слою, возрощался на место (auto)! не могу понять ошибку, он говорит !предпологается наличие индификатора!! Подправтt меня! Спасибо <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Untitled</title> <style type="text/css"> <!-- html, body { margin: 0px; padding: 0px; border: none; background: #fff;} .listik { width: 150px; height: 130px; margin: 0px; padding: 0px; b…
0 votes3 answers