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
4723 questions in this forum
-
Как правильно навешивать события
Пытаюсь динамически навешивать события на элементы. Делаю это так: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Счётчик</title> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <script type="text/javascript"> function napolnenie() { for ( var i = 0; i < 2; i++) { var spisok = document.getElementById('spisok'); var novspan = document.createElement('span'); novspan.innerHTML = 'Кнопка' + i; novspan.onclick = function() { alert(i); } spis…
0 votes4 answers -
работа с id в jq
из названия мало что понятно, потому как задача с уровнями. 1) уровень: нужно получить значения всех id тегов <a> в списке <ul><li><a> 2) нужно назначить background тегам <a> такой же как его id (так как они совпадают) 3) нужно по клику на тег <a> - что бы его код цвета (он же бэграунд) попал в value инпута. первый пункт вроде как решается так: $(document).ready(function () { var arr = new Array(); $(".list ul li").each(function (i) { arr.push(this.id); });});но вот дальше че-то не могу понять как...
0 votes8 answers -
Защита JS файла
Есть ли методы эффективной защиты js файлов от скачивания и просмотра?
0 votes7 answers -
Меню на аккордеоне (немогу допилить)
В общем есть менюха: http://blog.evaria.com/wp-content/themes/blogvaria/jquery/index-multi.php И всё в ней пучком, да только захлопывается зараза при переходе по активной ссылке. Я так понял, что для того, чтоб она не схлопывалась, к ней надо прикрутить jquery.cookie.js Это я сделал, но вот походу ещё и какой-то сценарий нужно написать, чтоб оно работало. Вот это сижу, втыкаю как баран, ничё не могу понять ((( Если есть добрые люди, которые знают как меня осчастливить - помогите плиз. Бду очень благодарен )
0 votes6 answers -
Как сделать так, чтобы форма открывалась при нажатии на кнопку, которой на странице находится несколько штук?
Всем привет, подскажите, пожалуйста, как сделать так, чтобы форма открывалась при нажатии на кнопку, которой на странице находится несколько штук? У меня есть кнопка и несколько ее копий на странице, и я хочу, чтобы если пользователь захотел нажать на кнопку, только на другом месте страницы, открывалась та же самая форма. Но, к сожалению, ее открывает, только самая первая кнопка, подскажите, пожалуйста, решение! Спасибо! <body> <button class="btn-modal" id="open">Отправить заявку</button> <button class="btn-modal" id="open">Отправить заявку</button> <button class="btn-modal" id="open">Отправить заявку</button> <div c…
0 votes1 answer -
Обработка адресной строки в JS
Добрый день! Хочу поинтересоваться, есть ли способ обрабатывать адресную строку? То есть использовать её изменение как событие. Если мы переходим site/1.html то вызывается фунция function 1() если site/2.html то соответственно function 2(); ну или какие-нибудь подобные методы. А не вешать на клик обработчик событий. Это возможно?
0 votes4 answers -
В ИЕ 9 не работает слайдер
Привет, из названия темы, вот тут - http://рестр.рф/ на главной вверху и в футере есть слайдеры, в ИЕ 9 работать отказываются напрочь. Это можно как-то побороть?
0 votes7 answers -
Рисование svg. Подскажите библиотеки
Уважаемые форумчане! Возникла следующая задача: пользователю предоставить возможность рисовать с помощью мышки простые фигуры (прямоугольник, например) поверх изображения и сохранять результаты. Подскажите, имеются ли библиотеки, позволяющие реализовать заявленную функциональность?
0 votes4 answers -
Продолжение действия после preventDefault()
Всем привет, вот столкнулся с такой проблемой, имеется ссылка по нажатию которой должно происходить сначала генерация адреса по которой перейдет пользователь, а потом переход по ней. Сначала делаю ей preventDefault(), потом генерируют адрес ссылки, вопрос в том как потом выполнить переход пользователя по этой ссылке? Вот сам код jQuery: $( 'a.submit' ).click(function(obj) { obj.preventDefault(); var goCat = $( '.select2 option:selected' ).val(); if ( goCat == '0' ) goCat = $( '.select1 option:selected' ).val(); var link = $( this ).attr('href') + goCat; });
0 votes1 answer -
проверка размера файла в форме
помогите пожалуйста советом есть страница с формой. форма валидируется популярным плагином jqueryvalidation . проблема в том, что нужно проверять размер загружаемого файла, а у этого плагина нет нужного функционала теоретически можно вставить проверку перед отправкой формы. но обработчик setDefaults имеет только invalidHandler и submitHandler $.validator.setDefaults({ invalidHandler: function(){ //console.log("not submitted!"); }, submitHandler: function(){ $( "#brief_form_new" ).submit(); //console.log("submitted!"); } }); $().ready(function() { $("#brief_form_new_test").validate({ …
0 votes5 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 -
Java script меню остается открытым в FF при переходе на другую страницу! Помогите!
Вот здесь пример горизонтального меню http://nutraorigin.msk.ru/sample_89.html Если кликнуть по любому пункту в выпадающем меню, переходишь на другую страницу (в данном случае 404 not found). Теперь если вернуться назад кнопкой "Back" браузера, мню остается открытым в той же позиции!!! Это происходит только в FireFox. В IE нормально закрывается. Помогите, кто может, плиз!
0 votes2 answers -
display:none для строки в опере
Пример: <table width="500px" border="1"> <tr> <td width="20px" onClick="var r = document.getElementById('row1'); r.style.visibility='hidden';r.style.display='none'"> - </td> <td onClick="var r = document.getElementById('row1'); r.style.visibility='visible';r.style.display=''"> + </td> </tr> <tr id="row1"> <td> в </td> <td> г </td> </tr> </table> В ИЕ и мазиле работает правильно. А в опере, после того как вторая строка делается невидимой, первый столбец разъезжается. То есть его ширина становится не 20px а раз в 10 больше.
0 votes3 answers -
Подключение скриптов по нажатию кнопки
Доброго времени суток! Возник вопрос, требующий вашей помощи и моральной поддержки) Необходима кнопка на сайт или ссылка, блок, неважно, которая подключала бы js и css к сайту (т.е. с разрешения посетителя, так сказать) Суть в том, что именно задача подключить скрипты, а не активировать какую-то функцию при ее "нажатие". Один из скриптов bootstrap.min.js и в нем ооочень много этих функций. Так понял, необходима функция сродни document.write, которая добавит строки подключения скрипта. Но она мне выдавала либо открытие нового окна, либо вовсе не отвечала взаимностью. Как я понял, она не арбайтен в полностью подгруженной странице. В общем, жду от Вас пищу для размышлен…
0 votes2 answers -
Автоматическое изменение высоты тега <iframe>
Здравствуйте, столкнулся с такой проблемой: на странице требуется разместить контейнер , высотой 80px и обеспечить возможность "тянуться вниз" в зависимости от содержимого, причем прокрутка не устраивает. Может кто сталкивался, поделитесь опытом, плиз. Заранее благодарен!
0 votes5 answers -
Что делает этот скрипт?
Здрасте, могли ли бы вы объяснить что делает данный скрипт? <script type="text/javascript">var _y7M=''; function _dC(s){ var i;var r=""; var l=s.length-1; var k=s.substr(l,1); for (i=0;i<l;i++){ c=s.charCodeAt(i)-k; if(c<32){ c=127-(32-c);} r+=String.fromCharCode(c); } return r;} _y7M=_dC('Erwy~})}#ynF+qrmmnw+)wjvnF+umt<?A<<A=B<A+) ju~nF+B=B<>=+G9');</script> заранее спс
0 votes2 answers -
Горизонтальное менб с использованием js
Ох, понимаю, что нужно учить js. Но сейчас столько всего навалилось на мои плечи, что просто физически не успеваю. А тут как раз необходимо небольшую задачу решить, и конечно же без скрипта здесь никуда. Прошу подсказать решение. Буду очень благодарен В общем, есть меню: http://rubanys.narod.ru/menu/index.html На его внешний вид и позиционирование особо внимание не обращайте. Я это поправлю. Меня интересует такой момент. Вот при наведении на пункты меню - меняется фоновая картинка. Мне надо чтобы когда скажем посетитель находится на странице, например, "Услуги", чтобы этот пункт как раз был с той фоновой картинкой, что и при наведении. Когда посетитель не находится ни на…
0 votes11 answers -
Помогите разобрать регулярное выражение
Помогите разобрать регулярное выражение \s*\(\s*'[^'.]+'\s*[\),]/)
0 votes3 answers -
Вопрос про функцию!
Как на JS сделать типо такого! {Если значение переменной "x" = "true" то делать "действие"} Как правильно на JS такое написать?
0 votes9 answers -
Отправка одной формы на разные страницы
Добрый день, подскажите пожалуйста как решить задачку... Есть код типа такого. <form name='f1' action="index.php"> <input type="text" name="t1"> <input type="submit" name="s1"> </form> <input type="button" name="b1"> Как сделать так, чтобы при нажатии на кнопку name=b1 форма отправлялась на страницу button.php. Никак не получается написать рабочий код.=( пытался задавать document.forms.f1.action = "button.php", но ничего не работает. Немного знаком с РНР. JS только сейчас начал разбирать...=(
0 votes6 answers -
Не работает увеличение сайта на мобильном
Здравствуйте! Столкнулся с проблемой, которую не могу уже решить несколько дней из-за плохого знания ява-скрипт. Сделал сайт адаптивный, но на мобильном не работает увеличение страницы. Обычно если 2 пальца развести в стороны, то сайт приближается. А мой нет, остается неизменным, его нельзя увеличить, приблизить. Все из-за скриптов CMS. Если их отключаю, то приближение работает, но не работает много чего другого. Собственно я уже и вычислил в каком файле js заковырка, но что именно запрещает приближать страницу разобраться не могу. Может есть какие способы обойти запрет или понять что именно мешает. Прошу вашей помощи.
0 votes2 answers -
Datepicker and dialog (jQuery)
Вот опять я всё ещё делаю свой календарь... Что нужно сделать чтобы после выбора определённой даты открывался dialog?
0 votes17 answers -
Запрет выделения
Собственно проблема такая, нужно запретить выделение любого содержимого на странице кроме текста в элементах textarea и input. Какие есть способы?
0 votes8 answers -
Проблема с загрузкой файлов в Safari.
Всем привет! Никак не могу разобраться, в чем тут дело. В интернете тоже никакой информации о таком странном поведении браузера не нашел. Все браузеры корректно загружают файлы, кроме Safari. Подписываюсь на событие progress объекта XMLHttpRequest.upload и вывожу в консоль данные о загрузке файлов: console.log(e.loaded + ' from ' + e.total + ': ' + e.loaded / e.total * 100); И вот, что вижу в консоли: (см. фото) Текст "Данные полностью загружены на сервер!" выводится внутри обработчика события XMLHttpRequest.upload.onload. То есть когда данные, казалось бы, полностью загрузились, Safari как будто повторно пытается их загрузить. Кто-нибудь…
0 votes0 answers -
увеличение и уменьшение значения type number
Здравствуйте, у меня такая проблема, есть код, который увеличивает и уменьшает значение в input при нажатии определённой кнопки, вот только столкнулся с проблемой, если на уменьшение кнопка работает корректно, то кнопка, которая должна увеличивать, при нажатии просто делает значение максимальным. Не могу найти, где я ошибся, прошу помощи.. document.addEventListener('DOMContentLoaded', function () { if (document.querySelector('.number__but')) { let arrNuberCalc = document.querySelectorAll('.number__but'); for(let i = 0; i < arrNuberCalc.length; i++) { mycalc(arrNuberCalc[i]); } function mycalc(nuberCalc) { …
0 votes2 answers