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
-
JQuery. DnD. Запретить компонентам принимать draggable
Сделал draggable-компонент, хочу чтоб его могли принимать только некоторые компоненты, а не все, как счас. Вот draggable: $(document).ready(function() { $(".draggable").draggable(); });Тот droppable, на который должен "падать" перетаскиваемый компонент: $(".blackPiece").droppable({ accept: ".draggable", });
0 votes3 answers -
Как изъять текст из <button>
<button class="but" onclick="tap">Пельмени</button> Как я могу в JS получить слово "Пельмени"?
0 votes0 answers -
Почему не открывает сразу несколько вкладок
всем хай. вот весь скрипт. <html> <head> <script> var timeoutID = 0; var currentHeight = 0; function dropDwn(elem) { newelem = document.getElementById(elem); if (currentHeight<maxMenuHeight) { currentHeight+=5; newelem.style.height = currentHeight.toString()+"px"; } else { window.clearInterval(timeoutID); timeoutID = 0; } } function dropBack(elem) { newelem = document.getElementById(elem); if (currentHeight>5) { currentHeight-=5; newelem.style.height = currentHeight.toString()+"px"; } else { newelem.style.height = "0px";window.clearInterval(timeoutID);timeoutID = 0;currentHeight = 0; } } function shide(linkobj,myelem,type) { div =…
0 votes4 answers -
Рассылка новостей
Возможно ли сделать как то на java простейшую рассылку новостей? То-есть например сделать простейшую форму-поле на главной, куда посетитель может ввести свою почту и нажать ок, а дальше уже этот мэйл приходит на почту и вручную на него посылаются новости или же через пхп... Или может посоветуете как это сделать лучше?
0 votes6 answers -
Помогите с popUP окном на jQuery
Всем привет. Необходимо сделать всплывающую форму на jquery. Перепробовал много решений из интернете, ни одно не работает по нормальному. Вот код формы: <div class="popup"> <form action="#" name="popup-form"> <label for="user-name">Имя</label> <input type="text" id="user-name" name="user-name" required> <label for="phone-number">Телефон</label> <input type="text" id="phone-number" name="email" required> <input type="submit" value="Отправить"> </form></div>Вот стили для нее: .popup{ width: 378px; height: 240px; padding: 15px 0 15px 21px; border: 1px solid #ff7d01; …
0 votes16 answers -
Ищу скрипт, подставляющий разные файлы CSS
Здравствуйте. Ищу скрипт, подставляющий разные файлы CSS для разных разрешений монитора. Может моя тема и боян, но я погуглив, так и не смог найти работоспособный скрипт. Если не трудно выложите работоспособный скрипт или ссылочку дайте где можно взять. Заранее спасибо за помощь.
0 votes3 answers -
Вернуть каретку на место
Собственно сабаж. Вот пример http://www.nexgenmedia.net/domranges/setcursor.html мне нужно точно такое же но в <div contenteditable></div> как можно это реализовать? т.к. там он только во фрейме и textarea. Спасибо. В идеале это чтобы была ф-ция которая возвращала количество знаков от начала и до место расположения каретки во всех браузерах (не учитывая теги и новые строки). И вторая ф-ция которая будет устанавливать каретку на указанное количество символов в textareaEditor. В инете инфы почти 0. Цитата из темы http://forum.htmlbook.ru/index.php?showtopic=22958&st=0&p=168948entry168948 Скажите хотя бы куда копать?
0 votes0 answers -
Валидация email средствами js
Здравствуйте! Я совсем начинающий и возможно такой вопрос совсем в песочницу нужно писать, но попробовав поиск не смог найти, что мне нужно. Первый раз столкнулся с ситуацией когда мне нужен js. У меня форма подписки и мне необходимо заставить проверить поле с введенным email и уже после нажатия на кнопку, отобразить необходимые параграфы. Могу ли я вообще проверить и проделать необходимые действия без участия php, то есть сейчас я просто учусь и хотелось бы php пока не затрагивать <form name="test"> <input type="text" name="email" id="email"> <input type="submit" name="subscribe" value="subscribe"> </form>
0 votes9 answers -
Проверка корректности ввода имени
Доброго времени суток. Извиняюсь за глупый вопрос, но уж какой есть. Есть три поля - имя, фамилия, почта. Для почты я нашел регулярное выражение, чтоб проверитькорректность, но вот с именем и фамилией у меня прям ступор. Никак не могу сделать что-нибудь рабочее на основе посимвольной проверки строчки имени( нужно расширенное описание ошибки с указанием причины). весь код проверки function check_fst_name(id){ var str=d.getElementById(id).value; var i,lang; var reg=new RegExp("/a/","i"); if(str.length<1)errnum=_ERR_SHORT_FST_NAME_; else{ lang=0; if(str[0].match(/а-я/i))lang=_rus_; for(i=0;i<str.length;i++){ if(lang==_rus_){ if(!str[i].match(/а-я/i…
0 votes4 answers -
Jade
Всем привет, такой вопрос, начал юзать jade, но двойной include сделать не получается, например я делаю include в index.jade файла page-header.jade а в не написан include main-nav.jade. Дак вот как можно ему указать родительский каталог?
0 votes1 answer -
window.open
Доброго дня, возникла проблема, если в window.open подгружать блок с фикс шириной и резиновой высотой, и если высота того блока больше чем в скрипте - появляется прокрутка по горизонтали, как это исправить? вот код: window.open('$URL$','upp','scrollbars=1,top=0,left=0,resizable=1,width=695,height=350');return false;
0 votes5 answers -
ibberbook гостевая книга
Помогите разобраться с гостевой книгой. Вот демо. Исходники вот, естественно без вирусов (virustotal) Отличная гостевая книга, я думаю многие будут пользоваться. Она бесплатна, без рекламы, с админкой, но не на русском. Подскажите в каком файле кодировку менять? Ps: правильное название Jibberbook. Неполностью название скопировал. Исправьте название темы.
0 votes5 answers -
ajax / jquery
В общем только начал изучать ajax/jquer, скажу чесно дается туговато, ибо нет норм статей и учебников по ним... В общем вопрос такой: Есть рандомное число, к примеру 5 есть кнопочка, к примеру ГОО!!! жмеш на кнопку, число отправляется на сервер, там обрабатывается, сверяется с новым рандомным числом к примеру 10 и выводится на экран результат Больше ли 5 чем 10 либо наоборот... Добился до того что отправляет, обрабатывает, сверяет, выводит, но первоночальное ЧИСЛО 5 не обновляется, а мне надо чтоб это число при каждом нажатии ГО обновлялось на странице для дальнейших нажиманий ) а не чтоб стояло это число на месте без изменений... index.php <html> <head> …
0 votes1 answer -
Изменение класса объекта, при фокусе на input
Здравствуйте. У меня есть инпут и некоторый блочный элемент: <input type="text"> <div class="some_class hidden_class></div> Как при установке фокуса на инпут средствами js убрать класс hidden_class, а при потере фокуса на инпуте, этот класс добавить?
0 votes1 answer -
Помогите это сделать (делов 2 секунды.)
Всем привет! помогите написать это в коде такую таблицу внутри текста в коде. Благодарю!
0 votes2 answers -
Можно ли с JS узнать о том, подключена ява-машина или нет?
Можно ли средствами JS узнать, включена у юзера JSun Java Runtime Environment
0 votes1 answer -
Можно ли прийдя по якорной ссылке автоматически раскрыть блок
Здрасте Есть <div id='111' style='display:none'></div> Он раскрывается и закрывается по нажатию на <span onClick="details(111);"></span> этот <span> завернут в <div id='help'><span onClick="details(111);"></span></div> Есть ли возможность прийти на <div id='help'> с помощью якоря <a href='#help'> и автоматически раскрыть <div id='111' style='display:none'>? функция: var acv_desscription; function details(id) { if(acv_desscription == id){ var desscription = document.getElementById(id); desscription.style.display = (desscription.style.display == 'none')?'block':'none'; } else{ documen…
0 votes3 answers -
document.myform.submit() - работает в Opera/FF, но не работает в Chrome/IE
Народ, кто подскажет, почему этот код прекрасно работает в Opera и Firefox, но совершенно не работает в IE6 (про другие версии не знаю - не проверял ещё) и Chrome? function submitForm() { document.getElementById('logs').onchange = document.logs.submit(); } Открывающий тег формы: <form name='logs' method='post' action='?p=logs' onchange='submitForm()'> ... дальше идёт <select></select> </form>
0 votes2 answers -
Использование innerHTML
Здравствуйте. Вот недавно начал изучать JS и есть вопрос по свойству innerHTML. Везде говорят, что это свойство типа неофициальное и его не нужно использовать. Так ли это? Вот небольшой пример: Это кусок из формы для добавления статьи на сайт. В этом куске устанавливается текущая дата и время, плюс пользователь может дату и время изменить. Сначала все поля рисуются PHP. Если пользователь меняет месяц или год, то отрабатывает JS и перерисовывает select с днями - в соответствии с выбранным месяцем и годом. В коде закомментирован кусок с innerHTML, а выше его альтернатива. Можно ли использовать именно innerHTML. Ведь в данном случае с ним намного проще. (код рабочий - если е…
0 votes2 answers -
Динамическая смена данных?
Пример тут: http://www.abduzeedo.com/ Внимательно посмотрите на два больших блока после меню. Подождите несколько секунд... Я хочу сделать, чтобы изображение со ссылкой менялись через какой-то определенный промежуток времени в секундах. С таким же эффектом, или хотя будет лучше, если будет другой эффект. Я сначала думал, что это flash, но внимательно присмотревшись понял, что обычный скрипт. Как такое сделать? Менять хочу только это <a href=""><img src=""></a> Вот тут: http://www.javelines.ru/ , смотрите на большое изображение после лого. Вот его я хочу менять автоматом.
0 votes4 answers -
jQuery - менять фон сайта списком
На сайте хочу создать список фоновых цветов и при выборе каждого цвет сайта меняется на соответствующий. Реализую это следующим образом: 1) Есть список <select name="color_select" id="color_select" class="target"> <option value="">выбери цвет сайта</option> <option value="Gray">Gray</option> <option value="SeaGreen">SeaGreen</option> </select> 2)С помощью jQuery добавляю к body отдельный класс для каждого цвета $('#color_select').change(function(){ var oSelect = $("#color_select option:selected").val(); //получаем значение выбранного элемента $("body").removeClass(); $('body').addClass(oSelect); // …
0 votes3 answers -
Создание скролла: jQuery, scrollTo
Разобрался со спойлерами, не ладится у меня со скроллом теперь В общем рабочая станция: http://idrugov.ru/spoiler.html Код выглядит так, но не работает на jsffiddle: http://jsfiddle.net/LhhET/4/ 1. Код получился гораздо больше, чем у других загугленных скроллов. Но по скроллам гугла - контент взмывает до самого пола и при большом тексте, середина соответственно выбывает. Правильный ли велосипед вышел в итоге? 2. Не нашел как остановить функцию toggle, пришлось её заклить. Как перестать прокручивать текст?
0 votes2 answers -
indexof и lastIndexOf
Непонятно каким образом происходит поиск через indexOf и lastIndexOf если присутствует второй отрицательный элемент массива. Написал для примера код: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тест</title> </head> <body> <p id="result"></p> <script> var scores = [10,300, 500, 10, 70, 20, 100, 30, 100, 40, 20, 10]; const arrNames = ["Вася","Петя","Коля","Джулия", "Ефросинья","Степан","Борис","Антон","Остап"]; //Ищет с нулевого элемента по конец, первая цифра 20 встречается на 5 индексе result.innerHTML += (scores.indexOf(20)) + ' <br>'; //Ищет с последнего э…
0 votes5 answers -
Неожиданный результат
Не могу понять в чем ошибка. Приведенный код выдает в результате 2 вместо ожидаемой 1. <html> <head> <script> window.onload = function(){ for(var i = 1; i == 1; i++ ){ document.getElementById('aImg_'+i).onmouseover = function(){ alert(i); } } } </script> </head> <body> <span id=aImg_1>картинка</span> </body> </html>
0 votes7 answers -
как узнать имя функции из функции
немного не корректное название темы, суть такова: .. <div id='bb'></div> <script> var dd = {}; var xx = 0; dd.aa = function() { document.getElementById('bb').innerHTML+=xx; xx++; if (xx < 3) { setTimeout(this,1000); } else { alert(xx); } }; dd.aa(); </script> в this попадает ВЕСЬ объект dd, а как узнать, какое значение объекта ? как узнать aa ?? или может есть другой способ ? мне нужно в случае необходимости запустить ещё раз эту функцию, и хотелось бы, что бы её имя не надо было писать самому.
0 votes8 answers