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
-
Отправка формы при клике по пункту в списке
В общем сделал отправку формы при клике по пункту в списке: <script language ="JavaScript"> <!-- function paramChange() { document.form.submit(); } --> </script> <form action="#" method="POST" name="form"> <select onChange="paramChange()" name="num"> <option value="5" selected>Show 5</option> <option value="10">Show 10</option> <option value="25">Show 25</option> <option value="30">Show 30</option> </select> </form> Но для стилизации списка уже прикрутил скрипт custom-form-elements.js И как только дописываю к <select> class="styled" отправка формы перестает ра…
0 votes2 answers -
Подскажите алгоритм
Всем привет! Сразу к делу. Есть задача, связанная с перетаскиванием прямоугольников. Как бы дроп, но не простой. Условия: Допустим подводим мышку к самому верхнему прямоугольнику, номер 1. Жмём и не отпуская мышь, ведём прямоугольник чётко вниз (движение вверх пока не пашет), не сворачивая)). Если делать это медленно, то во-время прохождения нашего прямоугольника над нижними, они как и должны поднимаются вверх, как бы освобождая пространство для нашего перетаскиваемого объекта. Это мне удалось. Но проблема в следующем. Когда делаешь это быстро (опускаешь мышь, держа "номер 1"), то некоторые прямоугольники не расходятся, потому что видимо тупо не успевают сообразить, что…
0 votes10 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 -
Реакция на мышку в динамике.
Помогите разобраться. Хотелось бы узнать как добиться, чтоб первый элемент каждый раз при наведении мыши на него менял свой цвет с белого на черный и наоборот.
0 votes8 answers -
Почему не работает?
$(document).ready(function() { $('#submit').attr('disabled','disabled'); $('#galka').change(function(){ if($('#galka [disabled=disabled]')){ $('#submit').removeAttr('disabled'); } else { $('#submit').attr('disabled','disabled'); }; }); }); // end of jq_ready Помогите разобраться почему else работает не как надо в этом примере?
0 votes4 answers -
Запоминание юзера
Сделал смену фона, но ясное дело, сайт не запоминает юзера, а нужно чтоб этот рисунок сохранился на часов 6, потом скидывал по дефолту. Как сделать, чтоб JS запоминал комп юзера?
0 votes3 answers -
Состояние radio
Как получить checked или нет <input type="radio" name="logins"> ?! Ща так <form name="selecttelephone"> <input type="radio" name="logins" value="all"><span style="cursor:pointer;" onclick="hide('logins');document.selecttelephone.logins[0].checked=true">ВСЕ</span><br /> <input type="radio" name="logins" value="checkbox"><span style="cursor:pointer;" onclick="show('logins');document.selecttelephone.logins[1].checked=true">Выборочно</span> </form> <script language="javascript"> function show(eid) { var gel = document.getElementById(eid); gel.style.display = ''; } function hide(eid) { var gel = document.ge…
0 votes8 answers -
Как добавить группу в Select
Добрый день форумчане! Подскажите как при помощи JS добавить в список <SELECT> группу <optgroup> ? и как ее можно удалить?
0 votes25 answers -
Передача значений в другое окно
Есть форма. Заполняем её. Получаем значения переменных. При нажатии на сабмит открываем виндов.опен() Как использовать значения переменных из "старого" окна в новом окне? Jquery.
0 votes22 answers -
print
В общем встал вопрос с ребятами, но ни сами ни с помощью всемирной паутины проблему не решили. Все знают что напечатать страницу через JS просто. Вопрос в том чтобы избавиться от заголовка, даты, номера страницы и url. Известный факт - Google эту проблему решил Если кто знает решение проблемы - буду благодарен за информацию. Если же это возможно с использованием других технологий (например Flash) я тоже буду рад.
0 votes3 answers -
регулярные выражение
какие символы не можно искать через метод test? например x=/)/ не работает может у вас есть ссылки по регулярам
0 votes5 answers -
Закрытие всплывающего блока
В общем, сделал я некоторое подобие всплывающей подсказки при наборе текта в поиске (по смыслу походит на такой же у яндекса, например). Блок вылезает, встаёт на нужное место и всё хорошо. Вот только не знаю как его закрыть при нажатии куда угодно за пределы этого блока. Использую jQuery. Если сделать, скажем $(document).click(function(){$('#hint').hide()}); то куда не кликни, блок закроется. А вот как сделать так, чтобы блок не закрывался при клике на него самого?
0 votes6 answers -
CKEditor
Как сделать ограничение по кол-ву вводимых символов, с обычной <textarea> всё понятно, а как быть с WISIWIG'ом? Если есть варианты с другим редактором тоже рассмотрю. Может есть плугины какие нить ?
0 votes2 answers -
ассоциативные массивы!
привет !!помогите с ссылками по изучению или наглядно покажите как получать ключ и свойство з массива и как добавить новый ключ в масив
0 votes7 answers -
jQuery
Добрый день. Недавно внедрил на сайт jQuery меню. Сайт на DLE. Признаюсь, писал скрипт не сам, хотя немного разбираюсь в языке. Раскрывающееся меню использует библиотеку "jquery.cookie.js". Собственно сама проблема здесь. Догадываюсь в чём проблема, но решить не знаю как( Попытаюсь объяснить суть проблемы... В первом разделе меню собраны ссылки на категории новостей (ссылка заканчивается на "/", например, "domain.net/episode2/"), в то время как остальные разделы меню несут в себе ссылки с окончанием ".html", от чего наверняка и происходит следующее... При переходе сначала на ссылку с первого раздела, а затем на любой другой (с окончанием ссылки ".html") развернутым разде…
0 votes3 answers -
кнопка в форме
Когда добавляю в форму кнопку $('form').append('<button>Test</button>');, эта кнопка ведет себя как <input type=submit/>, и что не делаю, не могу сбросить с нее функцию сабмита. А надо что бы она выполняла свои JavaScript-функции. Все началось с того, что я хотел сбросить функцию сабмита с <input type=submit/> путем замены input на button, но ни чего хорошего не добился. Подскажите, пожалуйста, как это решается?
0 votes4 answers -
Правки динамического меню
На этой странице http://stark-industry.zthata.com/product.html для левого динамического меню используется скрипт sdmenu. По умолчанию меню раскрытое. Подскажите, как по умолчанию его сделать закрытым. Вот код в хеде: <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> И сам скрипт: function SDMenu(id) { if (!document.getElementById || !document.getElementsByTagName) return false; this.menu = document.getElementById(id); this.submenus = this.menu.getElementsByTagName("div"); this.remember = true; this.speed = 3; this.markCurrent = true;…
0 votes3 answers -
JQuery + IE8
столкнулся вот с какой проблемой есть код который при нажатие на кнопку выдает модальное окно, работает везде кроме ИЕ... точнее и в ИЕ работает но при запущенном отладчике (если отладчик запущен показывает что в файле jquery-1.5.1.js на 2065 строке "Объект не поддерживает это свойство или метод" (elem[ name ] = value;) и грузит скрипт до конца), но если отладчик выключен просто показывает что готово но с ошибкой, недогружает скрипт и кнопки не работают. как с этим можно бороться?
0 votes10 answers -
Установка событий на элементы
Хочу я навесить на определённые элементы события onclick. Делаю так: $(function(){ $('#somediv > a').click(function(){ alert('It works!'); return false; }); }); Всё работает как следует. А вот если в элементе #somediv меняется содержимое, то новые ссылки уже не имеют этого события. Как-нибудь делается так, чтобы раз и навсегда застолбить за всеми элементами a, которые находятся в элементе #somediv какие-либо события?
0 votes2 answers -
Fancybox+Ajax
При переходе на сайт нужно выводить окно (форма быстрого заказа). Сейчас Аяксом выводится страница http://nav-car.ru/zakaz/zakaz.html. И выглядит это так http://nav-car.ru/cup1.php <h5 style="display: none;"><a href="/zakaz/zakaz.html" id="zakaz_form">forma-zakaza</a></h5> <script> var get = location.search; if(get == '') { $(document).ready(function() { $('#zakaz_form').fancybox().trigger('click'); }); $('#zakaz_form').fancybox({ ajax : { type : 'POST', data : 'mydata=test' } }); } </scrip…
0 votes1 answer -
Как загрузить удалённый HTML-файл в див?
Имеется некий сервер, на котором лежит периодически обновляемый статический HTML-файл. Надо загрузить его содержимое в div на другом сайте. С помощью IFrame это делать неудобно, так как заранее не известен объём файла, а IFrame требует явного указания ширины и высоты. Видимо, остаётся только вариант с JavaScrip-ом. Может, у кого-нибудь есть пример, как такое на нём можно сделать?
0 votes11 answers -
onclick='form.submit()' в FireFox
Привет! Если две формы, которые отправляются путем функции submit(), при нажитии на ссылку.. <form class="login" action="index.php?module=account" method='POST' id='login_form'> <div class='order_shop'> <input type="hidden" name="act" value="login"> <input type="hidden" name="submit" value="submit"> <input type="text" name="email" class="bar" value='E-mail...' onfocus="if (this.value=='E-mail...') this.value='';" onblur="if (this.value=='') this.value='E-mail...'"> <input type="password" name="password" value="password" onfocus="if (this.value=='password') this.value='';" onblur="if (this.value=='') this.value='password'" class="bar">…
0 votes7 answers -
Повторное обращение к объекту игнорируется
Пишу на jQuery. Создал объект $.widget.day в нем соденржится ф-ция, т.е. $.widget.day = function() {} По клику на заданый мною элемент вызываю этот объект, функция срабатывает, всё нормально. Далее пытаюсь вызвать ещё раз этот объект, т.е. ту функцию, ничего не происходит.. помогите З.Ы.
0 votes2 answers -
Способ извлечения 1-го ключа из ассоциативного массива
Недавно обнаружил, что в JavaScript нет удобных функций для манипуляции с указателем и извлечения ключей. Все что удалось найти это: for(key in obgect) Таким образом, если мне надо получить первый ключ объекта, я делаю так: for(key in obgect)break; А есть ли более элегантный способ извлечения 1-го ключа ?
0 votes4 answers -
Ключи ассоциативного массива - переменные.
Пытаюсь создать ассоциативный массив по такому алгоритму: var foo = 'bar'; var array = {foo:'bar_value'}; Но получается так, как если бы я дела так: var array = {'foo':'bar_value'}; То есть JavaScript считает foo константой не смотря на то, что это переменная. А хотелось бы, что бы там, в роли ключа, была переменная. Кто-нибудь знает, как это решается? Не знаю, есть ли другие решения этой проблемы, но мне удалось решить ее так: var foo = 'bar'; var array = {}; array[foo] = 'bar_value';
0 votes3 answers