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
-
Закрытие дочерних окон - маленькая проблема.
Собственно, задача в том, чтобы при закрытии родительского окна или выгрузке из него родительского документа закрывались порожденные им дочерние. Вроде задача простая - в родительском окне по событию unonload применяем метод close() к именам всех закрытых окон. Однако возникает проблема - а если дочернее окно не было открыто? Тогда при выгрузке документа мы применяем метод к имени, которое не существует. Возникает ошибка. Конечно, она не фатальна, но консоль ошибок вылезает, у кого она включена, и вообще, хочется все делать так, чтобы не было ошибок. Что же можно сделать? Как с объектами здесь поступить не получится - известно, что массива дочерних окон не существует, их…
0 votes4 answers -
Вызов функции не по событию
<html> <head> <script language="javascript" type="text/javascript"> function paint(){ this.parentNode.parentNode.getElementsByTagName('div')[0].style.background='red'; } </script> </head> <body> <div><h4>All</h4> <div><h5>Sub all-1</h5> </div> <div><h5>Sub all-2</h5> <script type="text/javascript"> paint(); </script> <a href="#" onClick="this.parentNode.parentNode.getElementsByTagName('div')[0].style.background='red';">click</a> </div> </div> </body> </html> Собственно вопрос у меня: почему по ссылке и событию onClick все…
0 votes24 answers -
перенос строки в форме (textarea)
здравствуйте! помогите пожалуйста с задачкой <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script type="text/javascript"> function test() { with(document.forms.primer) { if(t1.value>1){t1_rsl="raz"} if(t2.value>1){t2_rsl="dva"} rsl.value=(t1_rsl+t2_rsl); } } </script> </head> <body> <form name="primer"> <input name="t1" type="text"></br> <input name="t2" type="text"></br> <textarea name="rsl" cols="20" rows="5"></textarea></br> <input value="start" type="button" onClick=…
0 votes2 answers -
Смена картинки на кнопке по клику
Всем удачного дня Есть кнопка btnEdit. При нажатии на нее у некоторых текстовых полях меняется св-во readOnly. Хотелось бы еще и поменять иконку b_edit.png на save.png. Скорее всего я просто не знаю как назывется св-во, которое отвечает за картинку. function doClick() { alert(arguments[0]); if (arguments[0]=='EDIT') { document.forms[0].elements["DATE_TRN"].readOnly=!document.forms[0].elements["DATE_TRN"].readOnly; document.forms[0].elements["KOLVO_SHARE"].readOnly=!document.forms[0].elements["KOLVO_SHARE"].readOnly; document.forms[0].elements["ACTIVE_NET"].readOnly=!document.forms[0].elements["ACTIVE_NET"].readOnly; document.forms[0].elements["PRICE_NET"].readOnly=…
0 votes2 answers -
return из ф-ии с таймером
Добрый день. Помогите решить проблему с возвратом из функции. Функция выполняет плавное появление объекта, переводит его из прозрачного состояния в видимое. Вот мне нужно чтобы ф-ия возвращала "true" после полного появления объекта. Как примитивный пример рекурсии приведу: contactBlock.animate=function(x){ if(x<100){ x++; return this.animate(x) } else{ return true; } } Не могу сделать так-же с таймером. Замыкания не помогли. Спасибо.
0 votes12 answers -
Поиск/фильтр на странице
Сразу к проблеме. На страницу выводится табличка из базы данных, содержащая например имена. Перед таблицей висит текстовый input, условно назовем его будущим поиском. Необходимо, чтобы при в воде в этот текстовый input какой-то буквы, например "А" в таблице на странице остались только те записи, которые содержат букву "А". Или при вводе нескольких букв (или слова), например "Ан" или "Андрей", в таблице оставались только Андреи. Надеюсь смысл передал. Получается как бы фильтр записей. Все должно происходить в реальном времени, то есть без перезагрузки страницы. На деле это записная книжка, где должен быть вот такой фильтр. Подскажите куда копать? Я естественно не идиот и п…
0 votes4 answers -
JS - событие при наведении курсора на объект
Доброго всем. Сразу скажу, прошу помидорами не кидать, с js дружу пару дней. Я сделал, что бы при наведении курсора на span в панели навигации, у "кнопки" позади появлялся бэкграунд, а-ля гласящий о том, что выбор стоит на этой ссылке. Но, как сделать fadeout у этого бэкграунда, когда курсор мышки покидает данную кнопку - не пойму. Вот пример, прошу простить, размеры и позицию для примера не соблюдал, наглядности ради: http://jsfiddle.net/H5zZB/28/
0 votes6 answers -
плавное движение
Не знал как назвать тему, потому что трудно обяснить что я хочу спросить.Вот есть такое сайт http://www.huddletogether.com/projects/lightbox2/ .Покликайте на картинки.Изначально пока картинка грузится там белый фон и посередине анимашка.Когда загружается если картинка больше белого фона то окошко плавно увеличивается в размерах.Удлиняется или расширяется.Не могли бы вы обяснить как это делается?
0 votes7 answers -
простой счетчик
плизз скажите код самого простого сч?тчика посещений на ява скрипт или ссылку на него
0 votes8 answers -
как через JS поменять св-ва CSS класса?
как через JS поменять св-ва цсс класса. Например: .s{width:100px} to .s{width:20px}:|
0 votes7 answers -
Всплывающие окна.
Народ помогите сделать при наведение мышкки или при нажатии мыши на раздел вылетали окна. К примеру из такой таблички или если есть у кого, что-нибудь на подобии готовое скиньте пожалауста. Заранее огромное спасибо!
0 votes9 answers -
Не выполняется функция
Скажите,пожалуйста, почему функция может выполняться или нет? и от чего это зависит? У меня проблема в том, что когда я тестирую функцию в пробном документе, она работает, стоит мне только вставить ее в нужное мне место, все перестает работать и обычно в ошибках пишется, что отсутствует объект. Вот как бы сам код, так он работает, но в шаблоне работать отказывается. Заранее спасибо <html> <head> <title></title> </head> <body> <script language="javascript"> <!-- function change_btn(status) { var play = document.getElementById('play'); var stop = document.getElementById('stop'); if(status == '1') { play.style.di…
0 votes14 answers -
изменение картинки рядом с линком
была тема уже но ее закрыли ( http://www.cssplay.co.uk/menus/menutwelve.html - как все таки сделать вот так вот... что бы картинка имено "менялась" ?
0 votes9 answers -
Слайдер для видео и слайдер для картинок
Здравствуйте уважаемые форумчане! Перехожу сразу к сути вопроса Необходимо найти слайдер видео и слайдер картинок для статичного сайта (все это на одной странице). Слайдер видео: тут думаю все понятно, по аналогии со слайдером картинок, только видео с ютуба. Слайдер картинок: особенность заключается в том, что видны только миниатюры, а по щелчку по миниатюре открывается всплывающее окно с полной картинкой. При этом у обоих слайдеров навигационные кнопки "вперед" и "назад". Собственно нужны советы по реализации, в верстке я более или менее разбираюсь, а вот в программировании нет. Пока не знаю на сколько ясно я выразил то, что мне необходимо, по ходу общения думаю разб…
0 votes8 answers -
Порядковый номер элемента
Как получить и вывести порядковый номер элемента? Есть слайдер с такой структурой <ul> <li class="active"> <img> </li> <li> <img> </li> <li> <img> </li> </ul> <span></span> Нужно в span вывести порядковый номер элемента с классом .active Общее количество элементов я посчитал, а порядковый номер элемента не получается вывести (
0 votes8 answers -
Собрать все занчеия полей формы в один массив
Есть форма, в которой всего два вида полей(input), type="url" и type="text". В поле type="url" находится урл страницы, а в поле type="text" текстовый анкор для этой ссылки. Анкоров на каждый урл может быть больше одного. Полей type="url" тоже может быть больше одного, на каждый соответственно от одного и больше анкоров. Вопрос в том как мне значения всех этих полей собрать в массив. Застрял на самом начальном этапе: $('form').serializeArray(); Получаю из этой строчки кода массив из объектов вот такого вида: [Object { name="url", value="http://forum.htmlbook.ru/"}, Object{name="text", value="Основной форум"}, Object { name="text", value="форум"}] Как из полученных данн…
0 votes10 answers -
выпадающий список
ПРивет всем. В общем мне нужно сделать, выпадающий список регоинов на сайте рок музыка вот здесь но места не многго, поэтому думаю реализовать как на сайте svyaznoy.ru чтобы при выборе региона перекидывало на страницу с ним. Можт кто поможет, я так понял там нужен яваскрипт, тольк я в них не оч разбираюсь( может у вас будут какие нить другие рпедложения)
0 votes14 answers -
Последовательный автоматический вывод текста.
Здравствуйте! Нужен скрипт, который бы выводил на страницу в одном и том же месте несколько сменяющих друг друга по кругу текстовых последовательностей через определенные интервалы времени. Без всяких хитростей - все текстовые последовательности отдаются браузеру сразу вместе со страницей, и могут содержаться в теле скрипта. Знаю, что такие скрипты были, но найти в сети мне их не удалось, хотя убил кучу времени. Уверен, что у кого-то здесь они есть, либо знают где взять. вообще, в идеале, нужно так - бегущая строка, выбежала целиком, постояла, потом пропала и начала выбегать новая. Но это в идеале, а так буду рад любой помощи. Спасибо.
0 votes7 answers -
Модальное окно всплывающее справа
Приветствую! Долго я искал подходящее мне решение модального окна для своего сайта. Нашел вот такое окошко - http://jsfiddle.net/M3eAf/ Но есть проблема, оно нуждается в небольшой доработке Мне нужно что бы я мог по ссылке на id открывать нужный мне div модального окна с этим id, т.е. другими словами, я хочу использовать модальные окна по несколько раз на странице. В данном случае я могу открыть только одно модальное окно с id - charms. Помогите доработать скрипт, буду очень благодарен грамотному решению по данной проблеме.
0 votes6 answers -
Вставка bbcode с помощью JS
Форумчане! Вот такой вопрос. Делаю щас один сайт, появилась необходимость в системе Добавления новостей. В них хотелось бы использовать BBCode. Но я не знаю как реализовать кнопки вставки этих тэгов, чтобы их не писать вручную. Как на этом и всех остальных форумах. Я посмотрел исходник этой странцы ("Начать новую тему") и увидел такую функцию: <script type="text/javascript"> <!-- function insert_text(open, close) { msgfield = (document.all) ? document.all.req_message : document.forms['post']['req_message']; // IE support if (document.selection && document.selection.createRange) { msgfield.focus(); sel = document.selection.createRange(); sel.te…
0 votes7 answers -
Установка стартовой страницы
Не получается сделать(да что уж там сделать, найти) нормального скрипта для кнопки чтобы по нажатию на нее страница становилась стартовой для браузера. Есть вот так скрипт: onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.mysite.ru'); return false;" href="http://www.mysite.ru" И все бы хорошо если бы он помимо IE работал еще где-то... Ну собственно помогите со скриптиком или ссылкой на манул по его созданию...
0 votes7 answers -
переопределение обработчика события в IE
Здраствуйте!! Собственно в заголовке и написан вопрос, который меня интересует. В опере обработчик события можно переопределить так: document.getElementById('elem').onclick="t=4+5; alert(t);"; Но такая штука не работает в IE. Как же сделать такое же для IE?
0 votes7 answers -
onload
на одной странице присутствует 2 вызова: onload = function(){ ... } onload = function(){ ... } Объединить их я не имею права. Как быть в такой ситуации? Спасибо.
0 votes20 answers -
В FireFox черный экран.
function proverka() { window.location = "itogo.html"; document.open(); тут разными document.write(""); содержимое страницы. document.close(); } Так вот, когда выполняется функция - я вижу черный экран в браузерe Firefox. Просто черный прямоугольник. Если прокрутить вверх/или вниз, то он исчезает и все нормально. Почему это так?
0 votes1 answer -
При клике увеличить ширину блока и при клике ".close" возвращать в исходное положение
Доброго времени суток. Мне помощь такая нужна (в JavaScript-е новичок). По скольку вместо навигации у меня 4 раздела на монитор высотою height: 100vh(100%) и шириной width: 25vw(25%); с адаптацией (пока под смартфоны не настроил) при клике должно увеличиваться на всю ширину монитора (дисплея), при этом содержимое этого блока приобретать должен свойство display: block; а остальные 3 блока (навигации) наоборот display: none; полностью исчезнуть с монитора. И само собой при клике на ".close" всё это в обратную сторону. У меня остальные блоки падают вниз (или еще бог знает куда), ".close" не закрывает. А так же прощу помочь с другими проблемами которые не описал тут есл…
0 votes6 answers