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
-
Помогите с 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 -
Как избежать повторение одного и того же когда на разных страницах
Я только недавно начал создавать свой первый сайт и понял что на каждой странице у меня повторяется шапка и низ сайта, а меняется лишь немного текста в центре. Есть ли в html php или javaScript, что-то типо "функции", чтобы можно было вставить одно слово(тег, что-то), которое замениться на набор текста и html тегов? P.S. Я не знаю каким образом это реализовывается поэтому предположил что эта тема должна быть в разделе по javaScript.
0 votes9 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 -
считать движение мышки
Можно как то считывать движение мышью? Вот например в яндекс маркете есть полоска с ценой получается что после события "mousedown" (jq) идет считывание движения по горизонтале как это реально осуществить?
0 votes4 answers -
Запретить change на jquery
Есть select нужно запретить выбирать его option на jquery и без использования .attr("disabled", "disabled") как select так и option-ов Нужно что то типа $("#select").keypress(function(){ return false; });
0 votes3 answers -
Использование innerHTML
Здравствуйте. Вот недавно начал изучать JS и есть вопрос по свойству innerHTML. Везде говорят, что это свойство типа неофициальное и его не нужно использовать. Так ли это? Вот небольшой пример: Это кусок из формы для добавления статьи на сайт. В этом куске устанавливается текущая дата и время, плюс пользователь может дату и время изменить. Сначала все поля рисуются PHP. Если пользователь меняет месяц или год, то отрабатывает JS и перерисовывает select с днями - в соответствии с выбранным месяцем и годом. В коде закомментирован кусок с innerHTML, а выше его альтернатива. Можно ли использовать именно innerHTML. Ведь в данном случае с ним намного проще. (код рабочий - если е…
0 votes2 answers -
Помогите установить размер Рабочего поля
Здравствуйте! Помогите пожалуйста. Как установить размер рабочего поля у браузеров? А потом автоматом передать полученные данные в php файл. В виде php переменных. Если нельзя установить размер раб. поля, то узнать разрешение монитора. Заранее премного благодарен.
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 -
Смена картинок
Собственно, вот такой скрипт: // The document is loaded --> onload = function() { slideshow.initial(1); } // --> var slideshow = {}; // Slideshow initialization --> slideshow.initial = function(num) { i = num; if (i>4) { i = 1; } var image = document.getElementById('SlideShow1'); image.src = 'img/slideshow/img_1-'+i+'.jpg'; image.onload = function() { setTimeout(function(){ slideshow.opacity.install('SlideShow1', 'show', 0); }, 250); } image.onerror = function() { image.src = 'img/spacer.gif'; } } // --> slideshow.opacity = {}; // …
0 votes4 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 -
Случайный вывод фонового изображения
Понадобился скрипт, с помощью которого можно было бы выводить при загрузке страницы случайное фоновое изображение для блока. Блок (div) имеет в качестве фона картинку, путь к которой прописан в css. Само собой, блок имеет класс, связанный с css файлом. Нужно, чтобы при перезагрузке страницы фоновое изображение каждый раз менялось случайным образом (всего предполагается несколько картинок). Буду очень благодарен за помощь.
0 votes1 answer -
ajax / jquery
В общем только начал изучать ajax/jquer, скажу чесно дается туговато, ибо нет норм статей и учебников по ним... В общем вопрос такой: Есть рандомное число, к примеру 5 есть кнопочка, к примеру ГОО!!! жмеш на кнопку, число отправляется на сервер, там обрабатывается, сверяется с новым рандомным числом к примеру 10 и выводится на экран результат Больше ли 5 чем 10 либо наоборот... Добился до того что отправляет, обрабатывает, сверяет, выводит, но первоночальное ЧИСЛО 5 не обновляется, а мне надо чтоб это число при каждом нажатии ГО обновлялось на странице для дальнейших нажиманий ) а не чтоб стояло это число на месте без изменений... index.php <html> <head> …
0 votes1 answer -
ibberbook гостевая книга
Помогите разобраться с гостевой книгой. Вот демо. Исходники вот, естественно без вирусов (virustotal) Отличная гостевая книга, я думаю многие будут пользоваться. Она бесплатна, без рекламы, с админкой, но не на русском. Подскажите в каком файле кодировку менять? Ps: правильное название Jibberbook. Неполностью название скопировал. Исправьте название темы.
0 votes5 answers -
Скрытие элемента при достижении нижней границы
Привет. С помощью плагина https://github.com/garand/sticky сделал плавающий блок с меню. Посмотреть можно тут: https://www.farmadental.ru/service/teeth-implants Недостаток в том, что меню наезжает на другие элементы, когда заканчивается основной текст на странице. Не соображу, как бы его скрыть при достижении нижней границы .article-body который, кстати, является для него родителем Посоветуйте, плз?
0 votes1 answer -
Динамический выбор с выводом результата
Всем привет, может кто поможет? Стоит такая задача, сделать динамический выбор сначала выбираешь город, после того как ты выбрал город ты можешь выбрать дом, а после того как ты выбрал дом он тебе показывает есть в этом доме интернет или нет. Как реализовать город > дом я понял, а как показать не селектором а просто строкой есть там интернет или нет? P.S. В JS полный новичок
0 votes2 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 -
Проверка корректности ввода имени
Доброго времени суток. Извиняюсь за глупый вопрос, но уж какой есть. Есть три поля - имя, фамилия, почта. Для почты я нашел регулярное выражение, чтоб проверитькорректность, но вот с именем и фамилией у меня прям ступор. Никак не могу сделать что-нибудь рабочее на основе посимвольной проверки строчки имени( нужно расширенное описание ошибки с указанием причины). весь код проверки 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 -
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 -
Помогите это сделать (делов 2 секунды.)
Всем привет! помогите написать это в коде такую таблицу внутри текста в коде. Благодарю!
0 votes2 answers -
JQuery. DnD. Запретить компонентам принимать draggable
Сделал draggable-компонент, хочу чтоб его могли принимать только некоторые компоненты, а не все, как счас. Вот draggable: $(document).ready(function() { $(".draggable").draggable(); });Тот droppable, на который должен "падать" перетаскиваемый компонент: $(".blackPiece").droppable({ accept: ".draggable", });
0 votes3 answers -
jquery сериализация
Привет всем, подскажите пожалуйста, у меня есть массив стринга, хочу передать его с помощью Аякса одной строкой , как лучше это сделать? Спасибо за ответы.
0 votes14 answers -
Ищу скрипт, подставляющий разные файлы CSS
Здравствуйте. Ищу скрипт, подставляющий разные файлы CSS для разных разрешений монитора. Может моя тема и боян, но я погуглив, так и не смог найти работоспособный скрипт. Если не трудно выложите работоспособный скрипт или ссылочку дайте где можно взять. Заранее спасибо за помощь.
0 votes3 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 -
Ctrl+Enter
Добрый день! Подскажите, пожалуйста как поймать нажатие Ctrl+Enter. Собственно хочу сделать отправку комментария как вконтакте, когда курсор в форме нажимаем Ctrl+Enter и осуществляется отправка формы. Заранее благодарю! PS проще говоря, если курсор в форме, то при Ctrl+Enter -> выполнить функцию.
0 votes3 answers -
Можно ли прийдя по якорной ссылке автоматически раскрыть блок
Здрасте Есть <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