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
-
Про событие Event
За пару дней до падения форума спрашивал про скрипт, который не работает в ФФ3 function onlyDigit() // ввод только цифр { if (event.keyCode<45 || event.keyCode>57 || event.keyCode==45) event.returnValue = false; } а осознать ответ времени не хватило - форум сломали плохие люди.. Пожалуйста повторите что надо сделать чтоб и в ФФ3 работало
0 votes10 answers -
Визуальный редактор
Подскажите какой нить визуальный редактор , который мог бы загружать изображения с жесткого диска. И еще чтобы была в нем возможность загруженные изображения помещались в папку , принадлежащую ее пользователю. И пользователь не мог видеть изображения другого пользователя. Если таких редакторов нету. Подскажите пож. как такое можно реализовать ?
0 votes10 answers -
Передача перемменой из js в php
Подскажите плиз, есть такой скрипт <script type="text/javascript"> function SetCafeID©{ test = 1; <?php echo "var Descr = '". $cafe_rez[test][Description] ."'; "; ?> c.Details.value = Descr; } </script> Как переменную test из js запихнуть сюда $cafe_rez[test][Description]. Пробовал уже по всякому, что то мозг сегодня не соображает )
0 votes10 answers -
Радиокнопки
Всем привет. Столкнулся с проблемой: Есть форма с группой радиокнопок <form name="datasend" ...bla-bla-bla... > <input type="radio" name="drawby" value="points" /> <input type="radio" name="drawby" value="lines" /> <input type="radio" name="drawby" value="all" /> И есть необходимость получить в js значение выбранной кнопки (drawby) Например: drawby=points или drawby=lines или all... Пытался обратиться через DOM document.datasend.drawby.value -дает результат underfined Прошу подсказать - как это сделать. Заранее спасибо
0 votes10 answers -
Как сделать на сайте падающие снежинки
Под новый год на некоторых сайтах появились снежинки, падающие прямо на экране браузера. Кто-нибудь подскажет скрипт, как сделать что-то похожее? Думаю, что это сделано на JavaScript.
0 votes10 answers -
Скрипт для примеров
В разделе "Теги HTML" на этом сайте используется скрипт для просмотра примеров. Он работает на основе тега <pre>. Но теперь у меня поменялся скрипт для подсветки синтаксиса и примеры выводятся через <pre><code>. Естественно, нынешний скрипт не работает, поэтому прошу помощи для его модификации. function init(id) { itm = null; if ( document.getElementById ) itm = document.getElementById( id ); else if ( document.all ) itm = document.all[ id ]; else if ( document.layers ) itm = document.layers[ id ]; return itm; }; function insertAfter(newElement, targetElement) { var parent = targetElement.parentNode; if(parent.lastchild == targetElement) { parent.appe…
0 votes10 answers -
Бред с getElementById в Файрфоксе
Имеется хтмл страница, в которую включен яваскриптовский код. В частности в этом коде есть такая строка: var ikonki = document.getElementById('ikonki'); Дальше переменная ikonki не используется. Но, если присутствует эта строка, то меняется отображение хтмл страницы. Происходит это только в файрфоксе. Если же к примеру написать так: var ikonki = document.getElementById('ikonki'); alert(ikonki); то изменений страницы не происходит. (Выводится "objectHTMLDivElement") Что это может быть? Ошибка файрфокса?
0 votes10 answers -
Отменить выделение в ИЕ
Кто знает ещё способы отменить выделение в ИЕ? подскажите пожалуйста..
0 votes10 answers -
Модальные окна (типа Lightbox) с быстрой загрузкой изображений
Большинство модальных окон, которые я видел (всякие вариации Lightbox) показывают изображения только после их (изображений) загрузки. Т.е. всплывает такое модальное окно, мы смотрим пол часа на это окно, и только после полной загрузки изображения мы его увидим. Но на некоторых сайтах (например welovetypography.com и apple.com) изображения показываются по мере загрузки. Не важно на сколько большое изображение, мы сразу видим, как оно постепенно загружается и показывается. Я не силён в JavaScript и хотелось бы узнать, как это сделать? Наверняка есть готовые решения или можно небольшими изменениями сделать из обычных и "долгих" модальных окон быстрые и удобные. ДОБАВЛЕНО Наш…
0 votes10 answers -
Ползунок
http://weather.yandex.ru/ Там ползунок есть. Подскажите пожалуйста, как он реализуется? Т.е. как именно высчитывается число градусов в зависимости от положения ползунка?
0 votes10 answers -
Нет реакции на onBlur
Решил сделать небольшой скрипт который бы выводил оставшееся число символов которые можно ввести в форму! Но нет никакой реакции на onBlur и при переходе на другое поле выводимая цифра не удаляется. Вот код <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script Language="JavaScript"> var author, e_mail, text_help; var i; function wiev_author(){ author = document.forma.author.value; if (author.length > 19) { alert("Вы ввели максимальное количество символов"); …
0 votes10 answers -
Как отделить ослищ от овнищ
Подскажите как надёжно определить InternetExplorer? Версия не нужна. Предлагают такой способ: var isMSIE = /*@cc_on!@*/false; Но он смахивает, на какой-то хак, котрый неизвестно будет ли везде работать. Другой такой: function isIE(){ var browser=navigator.appName; var b_version=navigator.appVersion; var version=parseFloat(b_version); if (browser==”Microsoft Internet Explorer”){ return true; }else{ return false; } } Но вроде как опера может представится Ослом и тогда этот способ не пройдёт. Может что-то ещё есть?
0 votes10 answers -
Вопрос по JQuery
Народ есть страница http://shinoda.ru/bug_fix/addBlocks.htm Задача создание и удалением по одному блоку за раз, у меня щас они умножаются при копировании, как задать этой обертке $('.fileBlock').clone().insertAfter('.fileBlock'); чтобы он копировал только скажем первый (исходный) .fileBlock ? И второй вопрос, почему то УДАЛЕНИЕ последнего по счету блока работает только на ИСХОДНОМ (то есть на том самом первом) блоке, на остальных они не воркают, что я не таксь сделал ))) см. скрины И еще вопросик почему в функции когда я указываю THIS $('.buttonBlock span').click(function () { $('.fileBlock').clone().insertAfter(!!!THIS!!!); }); этот THIS относится к $('.buttonB…
0 votes10 answers -
Всплывающее окно
Сразу просьба - если не тот раздел, сильно не пинать. Подскажите код - или где почитать - мне нужно сделать всплывающее окошко, в который я хочу впихнуть одну html-страницу с минимумум кода и видео в swf. Есть готовые решения?
0 votes10 answers -
mysql>php>js>php>mysql
Есть БД в которой табличка с данными item, в ней поля - |id|name|loc|locx|locy| Задача в чем...нужно чтобы яваскрипт читал данные из БД только если у записи loc=5. И чтобы находило все записи с loc=5. После этого яваскрипт ставит картинку...допустим image.jpg по координатам locx locy. Если в БД две записи с loc=5 то по коорденатам лепятся все картинки...пожже надо сделать будет чтобы картинками можно было двигать мышкой...и чтобы при передвижении записывались координаты в БД. Звучит просто но как это все реализировать? Вот как это пока выглядит (не работает присвоение имени картинке(( и вообще все как-то дико слишком...мне нужны обращения и управление картинками...почем…
0 votes10 answers -
Не работает скрипт чередования изображений
Вот написал скрипт, последовательное отображение изображений, но он не исполняется. Подскажите что не так. Вот скрипт <script language="JavaScript"> // Предварительная загрузка изображений numimg=0 imgslide=new Array() imgslide[0]=new Image() imgslide[1]=new Image() imgslide[2]=new Image() imgslide[3]=new Image() imgslide[4]=new Image() imgslide[5]=new Image() imgslide[6]=new Image() imgslide[7]=new Image() imgslide[0].src="http://../../volinska/complex/101km/1.jpg" imgslide[1].src="http://../../volinska/complex/101km/2.jpg" imgslide[2].src="http://../../volinska/complex/101km/3.jpg" imgslide[3].src="http://../../volinska/complex/101km/4.jpg" imgslide[4].src="http:…
0 votes10 answers -
Чем лучше сделать паузу?
Ребят всем привет, возникла такая потребность есть некий сайт на первой странице которого при загрузке должен по верх неких ссылок появляться НГ поздравление, потом флешик уходит в 0 прозрачность но мне нужно чтобы по истечении определенного времени он исчезал вообще ибо ессно при нулевой прозрачности флешик все равно будет перекрывать доступ к кнопкам ниже, а нужно ему по истечении времени некоторого сделать display: none, чем лучше сделать javascript или есть какая то возможность в jquery просто вроде бы же в JS нет прямой паузы
0 votes10 answers -
onClick несколько событий
Возможно ли использоввать несколько событий/команд в onclick(onmouseover и т д)? пример: <a onclick="document.getElementById('first').src = '/img/image1.jpg'">кнопка</a> То есть возможно ли сюда добавить ещё, например: "document.getElementById('second').src = '/img/image2.jpg'"?
0 votes10 answers -
Помогите разобраться jQuery
Здравствуйте! Честно говоря вообще полный нуль в JavaScript и иже с ним... но необходимо решить такую задачку есть: item = document.getElementById(id); нужно к родителю item добавить класс "simle_class"... html вот такой: <ul> <li class="menu" id="menu_item1"> <a href="">Link</a> <div id="id1" class="dropdownmenu" style="visibility: hidden"> ... </div> </li> ... <li>...</li> </ul> в общем-то ситуация следующая. Есть меню с выпадающими подменю для каждого пункта, при наведении курсора на ссылку меню она меняет размер (li a:hover {font-size: 120%;} и появляется выпадающее подменю, так вот проблема в том, что когд…
0 votes10 answers -
Modal windows
Подскажите пожалуйста красивое, но при этом не слишком тяжёлое модальное окно для авторизации
0 votes10 answers -
переменное имя массива как получить
for (i=0; i<16; i++) { for (ii=0; ii<(tmass0.length); ii++){ $(".accordion p").append("<a href=index.php&show=2?group=RA"+ i +"B"+ ii +">"+tmass0[ii]+"</a><br />"); } } }); }); tmass0 - vfccbd b tot tcnm 15 таких массивов подскажите пожалуйста как в этом коде можно вместо tmass0 добится чтобы вместо нуля вставлялось значнеие i
0 votes10 answers -
Проявление слоя с правой стороны.
Здравствуйте. На странице есть DIV, который имеет начальную ширину 1px, высоту - 100 процентов, overflow: hidden; left: 0; В этом диве находятся объекты, которые не видны из-за того, что DIV имеет ширину 1px; По событию DIV начинает плавно увеличивать ширину пока не становится на весь экран тем самым показывая скрытые в нем объекты. По следующему событию DIV также плавно уменьшает ширину и опять же скрывает содержимое. САМОЕ ГЛАВНОЕ: ПРИ ЭТОМ СОДЕРЖИМОЕ СКРЫТОЕ В ДИВЕ ОСТАЕТСЯ НЕПОДВИЖНЫМ!!! Ниже привожу собственно полный код отлично работающий. ВОПРОС: КАК СДЕЛАТЬ ТАК, ЧТОБЫ ЭТОТ СЛОЙ РАЗВОРАЧИВАЛСЯ И СВОРАЧИВАЛСЯ К ПРАВОЙ СТОРОНЕ ЭКРАНА? Я пробовал ставить начальное п…
0 votes10 answers -
Cлучайные посты на ajax
Как вывести на сайте случайные посты на ajax? Хотелось чтобы без плагинов. Сделала так: <script type="text/javascript"> $("#randomPost").load("/random/"); $("#another").click(function(){ $("#randomPost") .text("... loading ...") .load("/random/"); return false; }); </script> <h4>Случайный пост</h4> <ul> <li id="randomPost"> <?php include (TEMPLATEPATH . '/randomPost.php'); ?> </li> </ul> <a href="#" id="another">Следующий ...</a> Но не работает. Подскажите, пожалуйста, кто видит - где здесь ошибка.
0 votes10 answers -
Права на выполнение яваскриптовских функций
Допустим на странице описана яваскриптовая функция. Но на странице нигде нет её вызова. Может ли пользователь сам искусственно вызвать эту функцию? С помощью своего браузера или ещё как-то?
0 votes10 answers -
removeEventListener в цикле
Замучился уже... Есть таблица, на каждую ячейку которой я повесил событие 'click'. При наступлении некоего события мне нужно удалить обработчик 'click' со всех ячеек. Бегу по таблице циклом вот так: var r = table.rows; for (var i = 0, len = r.length; i < len; i++) { var c = r[i].cells; for (var j = 0, len2 = c.length; j < len2; j++) { c[j].removeEventListener('click', handler, false); } } /* * листенер, естественно, удаляется только у последнего элемента * т.к. нужно замыкание * пробую его */ var r = table.rows; for (var i = 0, len = r.length; i < len; i++) { var c = r[i].cells; for (var j = 0, len2 = c.length; j < len2; j++) { (function(i, j) …
0 votes10 answers