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
-
Как заменить символы в Get-запросе, который собирается через форму?
Хтмл-форма отправляет get-запрос вида. tracker.url/?ulp=http://some.url/file.php?n1=a&n2=b&n3=c Сервер корректно обработает только запрос вида запрос tracker.url/?ulp=http%3A%2F%2Fsome.url%2Ffile.php%3Fn1%3Da%26n2%3Db%26n3%3Dc Как заменить обозначения параметров в запросе, буду благодарен за готовое решение.
0 votes4 answers -
JavaScript и анонимные функции
function(color){alert(color);}("green"); Не работает (function(color){alert(color);})("green"); Работает var a = function(color){alert(color);}("green"); Снова работает Кто-нибудь может объяснить почему так проихсдоит? И вообще что обозначают скобочки во втором примере, в кот. заключена функция? А то много где такое используется, а что толком - не могу понять( Спасибо заранее.
0 votes1 answer -
всё никак не могу лупу сделать.
Уж простите за дурацкие вопросы. В вёрстке что-то могу, а в js — беда, да и только. Задача: сделать открывающийся по ссылке блок, в нём минифотогалерея, в которой одна фотка большая. И вот по этой большой фотке должна лупа ездить, которая ещё увеличивает часть изображения. Здесь почти результат. На первую ссылку жать надо. В настоящих браузерах вроде как даже всё корректно работает. А в IE отказывается напрочь. Почему — у меня ни малейшего предположения. Здесь почти тот же пример, но без всплывающих блоков и переключений, сам по себе, вырванный из контекста. Работает всё исправно. Как научить IE справляться с реальной задачей, а не только с тестовой?
0 votes21 answers -
Бегущая строка
Была задача - написать скрипт "бегущей строки". Сделал как можно проще. Ссылка: http://tarik.kasperovich.ru/test_9/index.html Код: // The document is loaded --> onload = function() { runingLine.initial('RunLineLrt', 50, 'ltr'); //runingLine.initial('RunLineRtl', 50, 'rtl'); } // --> var runingLine = {}; // RuningLine initialization --> runingLine.initial = function(id, value, direction) // direction can be 'ltr' or 'rtl' --> { obj = document.getElementById(id); parent = obj.parentNode; speed = Math.round(1000/value); // quantity of pixels in a second --> obj.style.visibility = 'visible'; if (direction == …
0 votes12 answers -
Как сделать фильтр
Здравствуйте! Имеется скрипт такого вида: <script type="text/javascript"> function philter(g) { if (g.choose.checked) g.image.style.display = "none"; else g.image.style.display = ""; } </script> <input type="checkbox" name="choose" onClick="philter(this.form)"> <input type="submit" name="image" value="Элемент"> Оный прячет конкретный элемент при клике по галке. Отсюда вопрос: как реализовать, дабы скрипт прятал несколько элементов при клике по галке?
0 votes9 answers -
Ajax не работает в IE
Вот код: var req; function loadXMLDoc(url) { // для "родного" XMLHttpRequest if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = readystate; req.open("GET", url, true); req.send(null); // для версии с ActiveX } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = readystate; req.open("GET", url, true); req.send(); } } } function readystate() { if (req.readyState == 4){ if (req.status == 200) { document.getElementById('content').innerHTML = req.responseText; } else { alert("Произошла ошибка "+ req.status+":n" + req.statusText); } } } var ReloadTimer = -1;…
0 votes6 answers -
Страница прыгает вверх
Помогите пожалуйста. Есть такой код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns='http://www.w3.org/1999/xhtml' lang='ru' xml:lang='ru'> ... <a href='java script:void(0);' onClick="get_upg();" /> <div id='upg'> ... </div> ... function get_upg() { ... document.getElementById('upg').innerHTML = varText; ... } почему уже после обновления содержимого див блока, при попытки клацнуть мышкой в любое место страницы она прыгает вверх? как избавиться от этого?
0 votes7 answers -
Масштабирование изображения с помощью мыши
Хочу сделать масштабирование изображения при помощи мыши(подобно пропорциональному изменению высоты и ширины в фотошопе). То есть в уголку изображения будет квадратик за который можно будет потянуть и изменить размеры на желаемые. Вопрос: если есть готовые решения, то подскажите. Желательно "чистые" (без фреймверков), либо с использованием jQuery.
0 votes12 answers -
Обращение ко вложенному тегу
Может быть вопрос простой,но в Гугле я не нашел.Как из некоторого элемента обратиться ко вложенному в него тегу?
0 votes11 answers -
как сделать маску ввода номера телефона
добрый день ! как сделать маску ввода номера телефона для поля ввода мне надо чтобы посетитель сайиа вводя номер телефон мог использовать только цифры знак + знак - и скобки () спасибо за помощь
0 votes1 answer -
"Плывущие" картинки. Бывает такое?
Привет Есть такая флешка: http://oxana.yambykh.free.fr/new-site/fish.html Можно ли найти скрипт, который бы делал то же самое? Предположим, черных промежутков между картинками нет и в прозрачность справа и слева картинки не уходят. Просто движение и появление-исчезание n-го количества картинок одинаковой высоты. Может, у jquery есть такое? Я просто не могу придумать, что спросить у гугла, как правильно назвать то, что я хочу. Помогите, плиз.
0 votes7 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 -
Клик по элементу и ответ аякса (события не связаны)
Всем привет, Попробую описать проблему. Имеется такая структура html-кода <span id="button">Кнопка</span> <span id="text">Текст</span> <input id="field" type="text"> При внесении изменений в инпуте отправляется аякс-запрос. $('#field').change(function() { $.ajax({/* данные запроса */}); }); При нажатии на кнопку, текст должен заменится ответом, полученным из запроса. Проблема в том, что при клике запрос может быть еще не отработан, соответственно данных не будет и скрипт не исполнится. Я пока решила эту проблему, использовав $.ajaxComplete() и setInterval: $('#ajax').ajaxComplete(function() { response = jQ.parseJSON(request.respon…
0 votes26 answers -
Вставить текст на страницу в нужном месте
Добрый день, Пишу на js код и столкнулся с проблемой - document.write вставляет текст строго туда, откуда был вызван. А у меня функция вызывается на onselect. Уверен, вопрос простой, но по яндексу и в факе не нашел ответа (запросы "js вывод в заданном месте", "document.write задать место вывода", ...) Сам вопрос: Как указать document.write место, где он должен вывести текст? Скажем, есть <div id="puthere"></div> Хотелось бы чтобы после вызова функции в него вставлялся html-код (конкретно сгенерированный мною в этой функции) Заранее спасибо)
0 votes2 answers -
42 одинаковых скрипта c различными парам-ми на одной странице
Есть 42 формы в модальных окнах. Для каждой Я написал считалку типа калькулятора c различными парам-ми для каждой формы на одной странице. как упростить код формы или скрипта чтобы не городить много кода форм?! <!DOCTYPE html><html><head><script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script><script>$(window).load(function () {calc();});function calc(){ if(document.getElementById('d1').checked == true){var noil=document.getElementById('names1').innerHTML="Name12";var coil=document.getElementById('sht1').innerHTML="1шт.";var cnoil=document.getElementById('ocen1').innerHTML=100;var fnoil=document.getEleme…
0 votes27 answers -
как кирилицу выловить с помощъю регулярных?
помогите пожалуйста, мне нужно проверить ввод пароля на отсутствие кирилицы так не выходит /[^а-яА-Я]*/
0 votes8 answers -
Запуск скрипта по событию.
Всем привет. На сайте http://fancy.klade.lv/ для просмотра изображений используется скрипт, для запуска которого помимо линкования файлов с js функциями ещё и вставяется следующий код прямо в документ: <script type="text/javascript"> $(document).ready(function() { $("span#photos2 a").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, 'hideOnContentClick': true }); }); function getGroupItems(opts) { jQuery.each(imageList, function(i, val) { opts.itemArray.push(val); }); } </script> Соответственно этот скрипт "отлавливает" все <a href="......"><img src="....." /></a> на страниц…
0 votes7 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 -
HELP
если у кого есть чего почитать о Java для чайников, поделитесь плиз psy-del@normaplus.com
0 votes5 answers -
Проявление слоя с правой стороны.
Здравствуйте. На странице есть DIV, который имеет начальную ширину 1px, высоту - 100 процентов, overflow: hidden; left: 0; В этом диве находятся объекты, которые не видны из-за того, что DIV имеет ширину 1px; По событию DIV начинает плавно увеличивать ширину пока не становится на весь экран тем самым показывая скрытые в нем объекты. По следующему событию DIV также плавно уменьшает ширину и опять же скрывает содержимое. САМОЕ ГЛАВНОЕ: ПРИ ЭТОМ СОДЕРЖИМОЕ СКРЫТОЕ В ДИВЕ ОСТАЕТСЯ НЕПОДВИЖНЫМ!!! Ниже привожу собственно полный код отлично работающий. ВОПРОС: КАК СДЕЛАТЬ ТАК, ЧТОБЫ ЭТОТ СЛОЙ РАЗВОРАЧИВАЛСЯ И СВОРАЧИВАЛСЯ К ПРАВОЙ СТОРОНЕ ЭКРАНА? Я пробовал ставить начальное п…
0 votes10 answers -
Очередная проблема с кроссбраузерностью.
http://script.vanta.ru/download.php?id=28&clas=3 - по этой ссылке можно скачать скриптик "летающая тарелка". Работает везде, кроме Firefox, там тарелка вообще не отображается. Это готовый скрипт, просто для примера, я вот например пытаюсь написать свой скрипт движения, прописываю div с рисунком, потом средствами java этот div двигаю. В Опере и ИЕ работает, в ФФ отображается только сам div, который никуда не двигается.
0 votes9 answers -
Как узнать font-size div'a?
Добрый день. Делаю верстку с использованием em-ов. Мне надо узнать, какой font-size у div'a, а так же сконвертить em в px. Как это сделать? В общем, задача такая- есть резиновый div, ширина которого зависит от размера окна браузера. В зависимости от размера окна браузера при загрузке страницы в div надо положить n картинок. Ширина картинки - 100px, отступ справа - 2em Мне надо понять, сколько картинок я туда могу запихнуть.
0 votes8 answers -
select multiple jquery
Как передать в обрабатывающий файл через jquery все выделенные значения из select multiple? Вот так var spas = $("#multiselect").val() || []; У меня передаётся только последнее значение.
0 votes6 answers -
Есть ли возможность "уплавнить" прокрутку?
Привет всем, Сайт имеет горизонтальную прокрутку и все разделы находятся на одной странице по горизонтали. Пермещение влево-вправо происходит при помощи скрипта: <script language="JavaScript"> function goto(i) { var d = document.all["stoppoint" + i]; d.scrollIntoView(); } соответственно перемещение ид?т до места, помеченного , , и т.д. есть ли возможность сделать такое перемещение от метки к метке более плавным?
0 votes12 answers -
всплывающее окно после отправки формы?
Здравствуйте. Есть разметка html И php который все это отправляет на мыло Вопросы: 1. Как можно делать, что бы после отправки сообщения появилось всплывающее окно в котором будет моя html разметка? 2. Как добавить какую нибудь ползушку которая развлекает посетителя пока его письмо отправляется ( ну скажем он тяжелый файл грузит для отправки), Сейчас происходит так: заполнил форму, нажал на кнопку отправки и ничего абсолютно не намекает что письмо отправлено.. Даже обновление страницы не происходит. Но письма идут нормально. Даже не знаю в правильном месте ли я создал тему (читал что подобное делается через js), если все же через php надо, просьба перенести в…
0 votes1 answer