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
-
запуск другой функции при повторном событии
Как запустить другую функцию при повторном клике на <input type="button" >? Заранее пасиб
0 votes3 answers -
На примере программы теста скорости набора помогите с тернарной реализацией цикла
<textarea id="b" onblur="clc();"></textarea><script>t=0;x=document.getElementById('b');x.onkeypress=function(){t==0 ? s=new Date() : e=new Date();t=1;}function clc(){d = e.getTime() - s.getTime();c = b.value.length;b.value += +c+"s in "+d+"ms: "+c/d+" cpms";}</script>Что понятно: textarea - знаю id = понятно что ссылается но не понятно как именно и когда действует (с каких до каких условий). getElementById - не знаю не нашел и в связке x=get... + x.onkeypress - вот эта связка что подразумевает что действует и когда t==0 ? s=new Date() : e=new Date(); ну по синтаксису всё ясно если нуль - s будет с датой если второй раз цикл (то есть по прохождени…
0 votes1 answer -
Блокировка действий пользователя на 1 секунду
Есть функция, которая вызывается onclick. Длительность её выполнения - 1 секунда. Как сделать так, чтобы на эту 1 секунду браузер не реагировал на действия пользователя, функция не вызывалась по 200 раз и т.д?
0 votes5 answers -
Почему не работают условные операторы?
В чём проблема? http://jsfiddle.net/2tomr95y/1/
0 votes1 answer -
document.getElementsByTagName
Почему элементы не красятся? https://jsfiddle.net/h6nLuqv7/
0 votes1 answer -
скрипт не хочет работать в IE когда мышка покидает окно броузера
Ура, наконец мой суперскрипт)) заработал! В нём я перетаскиваю объёкт мышкой. Во всех броузерах объект можно перетащить куда-угодно за пределы броузера (видна лишь та часть которая остаётся в окне броузера), но IE - перестаёт обрабатывать скрипт когда мышка выходит за его окна броузера.. Есть ли способ с этим бороться? или дело не в скрипте а в логике работы броузера? Вот скрипт, если нитересно.. <script> var obj1; var obj2; var v; function drag_start(w,e) { if (!e) e = event; v=w; obj1 = document.getElementById("i1"); posx1 = e.clientX*3 - parseInt(obj1.style.left); obj2 = document.getElementById("i2"); posx2 = e.clientX*3 - parseInt(obj2.style.left…
0 votes0 answers -
Получить ширину элемента в px
Мир всем. Не знал как называть тему и в какой раздел её поместить. Если ширина элемента заранее не известна, не указана и/или зависит от вложенных элементов. То по умолчанию ему присваивается width: auto;. Достаем ширину элемента следующим образом: var element = document.getElementById('element'), computed = element.currentStyle || window.getComputedStyle(element, null); alert(computed['width']); Если смотреть это в chrome и в safari, то получаем след. сообщение "тек.ширина_px"(т.е. ширина выводится в пикселах), а если смотреть в opera и ie, то значение width выводится как auto. Что сделать чтобы ширину элемента(у которого width: auto) в ie и opera получиться в px…
0 votes2 answers -
Проблема при изменении параметров в box-shadow
Написал код: canvas.style.box-shadow = "0 0 " + t + "px rgba(0,0,0,0.5);"; Он конечно же не заработал . Ошибка вроде бы в знаке "-". Но вот как её исправить? p.s. chrome пишет: canvas.style.box-shadow = "0 0 " + t + "px rgba(0,0,0,0.5);";
0 votes1 answer -
Нужно добавить дополнительное условие, но не знаю как...
Здравствуйте! Есть такая форма: <form action='' method='post'><input type='text' name='' value='1' class='hidden' /><button type='submit' value='Купить' class='order'>Купить</button></form> После нажатия на кнопку "Купить" она меняется на "Удалить из корзины" и наоборот. К форме применяется скрипт: $(document).ready(function(){ $('.frmOrderModal form').ajaxForm({ success: function(responseText, statusText, xhr, $form){ /*получение блока с информацией о товаре*/ var item = $form.parents('.catalogItem').first(); /*получение имени товара*/ var name = $(item).find('.name').text(); $('#modal-basket h1').text(name); /*получение из…
0 votes4 answers -
help!
Добрый день, кто знает как сделать, чтобы при нажатии на кнопку появлялось такое окошко
0 votes3 answers -
Слежение за положением скролбара
Привет! Подскажите плз, как можно узнавать положение скролбара? Вот мы передвигаем ползунок, как узнать значение скрола в этот момент? Есть какое событие для этого?
0 votes2 answers -
Действие, когда заполнено поле
Нужно чтобы как только пользователь заполнил определенное поле формы (но еще не отправил форму) выполнялся код. Как вычислить такое событие?
0 votes4 answers -
Добавление дополнительной разметки
Ребят, подскажите, пожалуйста Код document.getElementById('id-elementa').innerHTML += '<div>добавляемая разметка</div>'; данный код добавляет разметку после уже имеющихся элементов, возможно ли добавлять до той, которая уже есть? На примере - сейчас так: <div id="id-elementa"> <div> разметка по умолчанию </div> <div> добавляемая разметка </div> </div< А хотелось бы <div id="id-elementa"> <div> добавляемая разметка </div> <div> разметка по умолчанию </div> </div<
0 votes4 answers -
Господа, помогите пожалуйста!
Уважаемые посетители, помогите решить проблему: имеется код: <div id="gallery"> <table id="table" border="0"> <tr><td valign="top"> <img src="./img/catalog/host/1/1.jpg" alt="" id="main-img1" /> </td> <td align="center" valign="top"> <ul> <li><img src="./img/catalog/host/1/thumb/1.jpg" alt="" width="100" /></li> <li><img src="./img/catalog/host/1/thumb/2.jpg" alt="" width="100" /></li> <li><img src="./img/catalog/host/1/thumb/3.jpg" alt="" width="100" /></li> </ul> </td> </tr> </table> </div> и скрипт для него: <script type="text/JavaScr…
0 votes2 answers -
Интересная карусель
Всем доброй ночи Есть сайт http://dn.cherrycredits.com/info.php Там есть внутри кнопочки, Game UI, Character, Map и тд Долго копал не могу понять следующее: При нажатии на кнопочку срабатывает фулл скрин карусель. При это relative блок под ним плавно отъезжает на необходимое расстояние. Как такое сотворить? Т.к. если делать просто фулл скрин карусель, то блок под каруселью, соответственно транспортируется а не плавно отъезжает. Как данное сотворить? Есть ли готовые решения фулл скрин карусели с такими плавно отъезжающими блоками под ней? Спасибо
0 votes6 answers -
Помогите решить проблему почты
Здравствуйте! На одном из своих сайтов заметил проблему. На сайте есть форма отправки e-mail/ письмо должен получать в таком формате От : Борис Кому: Всем E-mail адрес: boris@gmail.com Контактный телефон: Текст письма А получаю в таком формате От : cnkaarrkpy Кому: Самое интересное что при нажатии submit есть код java который и проверяет заполнение полей <script language="javascript"> function empty() { var i=0 ; var array=new Array() ; var reg1 = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/; var reg2 = reg = /^[\0-9\-\+\(\)]*$/; if (document.form.f_name.value=="") { array[i]="Ф.И.О."; i++; }…
0 votes2 answers -
Объект window
Почему не работает? http://jsfiddle.net/rbnjkLL1/1/
0 votes6 answers -
Учу js, вопрос по prototype
Запутался в прототипах, подскажите, как из метода, заданного через prototype можно обратиться к частному свойству, попробую объяснить на примере, что мне непонятно: function Constr(){ var count = 7; } Constr.prototype.alertCount = function(){alert(count)}; var a = new Constr(); a.alertCount(); // не видит count Если задать метод в самом конструкторе, то он может работать с этой переменной: function Constr(){ var count = 7; this.alertCount = function(){alert(count)}; } var a = new Constr(); a.alertCount(); // 7 Я понимаю, что можно сделать count общедоступным через this и все будет работать, но интересует именно описанный выше момент.
0 votes2 answers -
Изменение скрипта в зависимости от класса
Здравствуйте, на сайте при наведении на картинку, изображение меняет прозрачность с 1 на 0.8. А вот для текста с цитатой, который находится в той же обертке что и картинка, этого не должно быть. Тоесть нужно что бы прозрачность менялась только для изображений, и оставалась неизменной для текста. Мне кажется тут что то простое должно решить проблему, но в скриптах не силен. Вот что я использовал для того что бы задать смену прозрачности для картинок <script type="text/javascript"> jQuery.noConflict(); jQuery(document).ready(function( ){ jQuery('.rel') .on('mouseenter', function() { jQuery(this).stop().animate({opacity: "0.8"}, 300); }) .on('mouseleave', …
0 votes1 answer -
Нужна помощь с учебой
Нужно решить 7 заданий по типу этого, для примера самое сложное: Для выполнения лабораторной работы следует выполнить следующие задачи: 1. Создать внешний документ, содержащий код JavaScript и подключить его к документу HTML, используя соответствующие инструменты. 2. Предугадать смену работы CSS средствами JavaScript. 3. Организовать взаимодействие кода JavaScript с объектной моделью документом HTML. 4. Написать комментарии к логическим блокам программного кода. К сожалению дедлайн завтра, времени самому разобраться в этом нету.
0 votes0 answers -
Занести объекты в массив
Добрый день! Подскажите пожалуйста, получаем методом ajax из файла .php данные вида: <ul> <li><a href..><img.. ></a></li> <li><a href..><img.. ></a></li> <li... </ul> Как занести после завершения запроса элементы <li> в массив? То есть после 'success:'. Как-то типа $.each(data, function(){ тут каждый li в массив arr[] }); Я не соображу что должо быть в функции? Заранее спасибо!
0 votes1 answer -
setInterval
Нужно чтоб каждые 30с содержимое дива .form менялось на содержимое в массиве dj вот код http://jsfiddle.net/crSbB/ но он не правильный
0 votes1 answer -
Скорость обращения к переменным
Часто задаюсь вопросом, много ли вычислительного времени занимают обращения к элементам объекта. Вот, например, два примера: a.b.c.1 = 1; a.b.c.2 = 2; a.b.c.3 = 3; abc = a.b.c; abc.1 = 1; abc.2 = 2; abc.3 = 3;В первом примере обращений к элементам объекта больше, значит работает он медленнее и значит его можно ускорить. Но стоит ли о таком ускорении задумываться, и жертвовать ради него временем разработчика кода?
0 votes2 answers -
вызов функции
Ребят, помогите пожалуйста. Начал учить потихоньку js на одном сайте есть вот такой пример: var a = 1; function getFunc() { var a = 2; var func = new Function('', 'alert(a)'); return func; } getFunc()(); Так вот не могу понять вот этот момент getFunc()(); Зачем две пары скобок? Что значит эта запись.
0 votes2 answers -
Доработка меню
Добрый день, вот есть меню, http://jsfiddle.net/NAyU8/2/ , при наведении внизу появляется подменю, как сделать так чтобы подменю при наведении появлялось, но не исчезало пока не наведёшь на другой пункт меню? Делал вот так http://jsfiddle.net/LPQDF/1/ ,но меню накладывается друг на друга... Заранее спасибо!
0 votes2 answers