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> function checkForm(id) { var img_ok = 'img1.gif'; var img_error = 'img2.gif'; switch(id) { case 'passwrd': if(document.getElementsByName(id)[0].value.length >= 4) { document.getElementById(id).src = img_ok; } else document.getElementById(id).src = img_error; break; case 'email': alert(document.getElementsByName(id)[0].value.length); break; } } </script> <input name="passwrd" type="password" onkeypress="if (event.keyCode==60 || event.keyCode==62) event.returnValue = false; if (event.which==60 || event.which==62) return false;" onKeyUp="checkForm(this.name);" size="20" maxlength="20" /> <img id="passwrd" src="im…
0 votes5 answers -
Как получить дочерний элемент?
<div class="question"> <div class="img-and-variantbi clearfix"> <div class="question-for-img"> <form method="get"> <ul class="clearfix radio-answer"> <li>......</li> <li>......</li> <input type="submit" value="Проверить" class="btnAnswer"> </ul> </form> </div> </div> </div> …
0 votes3 answers -
Определить элемент вместо this.id
onmouseover="fadeOpacity(this.id, 'oR1')" чем заменить this.id чтобы при наведении на элемент свойства менялись у другого элемента? document.getelementbyid('another') не помогает
0 votes4 answers -
Murmur2 js
Здравствуйте! ... возникла задача, требуется контрольная сумма Murmur2 на js, может у кого завалялось нечто подобное? мой уровень написать такое не позволяет... http://ru.wikipedia.org/wiki/Murmur2
0 votes11 answers -
Как отловить результат работы скрипта
Есть скрипт вставляющий на сайт трейлеры фильмов из своей базы. Проблема в том что не все трейлеры находятся и часто страница остается пустой. В документации к скрипту указано: Так вот, как отловить этот результат и в случае срабатывания hide_uitools() вывести свой блок?
0 votes8 answers -
Соеденить два дубликата узла
Здравствуйте. У меня есть два блока, к примеру <div id="z">z</div> <div id="x">x</div> Мне нужно их по очереди клонировать, а в конечном результате получить этот код в виде строки '<div id="z">z</div><div id="x">x</div>' Как это правильно сделать? Это для тестов https://jsfiddle.net/0wo1z717/
0 votes5 answers -
Метод определения текущей страницы
А кто-нибудь знает в яве метод определения текущей страницы (типа названия файла)? Пробовал history.current, но он глючит ч?-та. Не ту страницу показывает. location.path может? Тады он мне полный урл даст, наверное. Как его локально тестить? - гемор.
0 votes3 answers -
Уникальный дизаин для каждого модального окна на fancybox
у меня3 модальных окон fancybox и у каждого разная кнопка закрытия и цвет оверлея. Как их сделать уникальными по дизайну ?
0 votes3 answers -
К содержимому переменной посдтавляется лишний знак вопроса
На странице есть блок, с атрибутом data-index, в котором прописан адрес страницы: <div id="my_id" data-index="/index/877"></div> Я пытаюсь засунуть содержимое этого атрибута в переменную index и вставить ее в .load(), чтобы подгрузить div-блок с id="message" с той самой страницы: <script> var index = $('$my_id').attr('data-index'); $('#load').load(index,'#message'); </script> Однако, get-запрос не проходит из-за того, что к адресу страницы подставляется лишний знак вопроса, вот так: /index/877? Откуда берётся этот знак вопроса? Кстати, alert(index); выводит корректное значение переменной index.
0 votes4 answers -
Отчего может тормозить Bootstrap?
Есть сайт на joomla 3.0, в нем по умолчанию подключен Bootstrap + jQuery, на сайт добавили форум kunena. В какой-то момент QA сообщила о frontend-тормозах на Яндекс.Браузере, проверил и действительно. Особенно заметно на форуме, причем тормоза жуткие, например :hover для стилей срабатывает только через 1-2 сек после наведение на элемент. Немного покопавшись стало понятно, что без библиотеки bootstrap (js) тормозов вообще нет. Кто нибудь с этим сталкивался? Как сделать, чтобы бут присутствовал и тормозов на я.браузере не было?
0 votes1 answer -
drag and drop многоуровневых ul, ol
здравствуйте. есть ли готовые решения для этого. Мб на jquery. Заранее спасибо
0 votes7 answers -
Помогите с масштабированием картинки!
Как сделать чтоб картинка изменяла размер но не разрешение, то есть сейчас на сайте при приближении картинка вся в пикселях, так как разрешение в 4 раза меньше исходного.
0 votes5 answers -
Конфликт двух скриптов jQuery
Уважаемые профессионалы! Столкнулся с проблемой совместимости библиотек jQuery. Помогите, пожалуйста подключить слайдер в шаблон DLE. При подключении слайдера перестают работать стандартные скрипты DLE (всплывающие окна, добавление комментариев, выставление рейтинга новости, кнопка на верх и т.д.) При отключении слайдера все работает отлично, а совместно работать нехочет! Вот фрагмент подключения из main.tpl ———-- подключение слайдера ————— <script type="text/javascript" src="{THEME}/js/mootools.js"></script> <script type="text/javascript" src="{THEME}/js/jquery.timers-1.1.2.js"></script> <script type="text/javascript" src="{THEME}/js/j…
0 votes3 answers -
Не работает код в FireFox
Подскажите пожалуйста почему может не работать в FireFox: В ИЕ и Опере показывает Layer1 точно там где надо... а в лисе тупо в левом верхнем углу... Заранее спасибо function test_layer() { obj = document.getElementById("hap_right"); pos = getAbsolutePos(obj); x = pos.x + 249; y = pos.y + 105; document.getElementById("Layer1").style.left = x - 104; document.getElementById("Layer1").style.top = y; document.getElementById("Layer1").style.visibility = "visible"; } function getAbsolutePos(el) { var r = { x: el.offsetLeft, y: el.offsetTop }; if (el.offsetParent) { var tmp = getAbsolutePos(el.offsetParent); r.x += tmp.x; r.y += tmp.y; } return r; }
0 votes2 answers -
Подскажите где ошибка
<html> <head> <script> var step = 10; var limit = 100; var _top = 0; function move() { if (_top == limit) step = -1; if (_top == 0) step = 1; _top += step; dv.style.left = _top; setTimeout("move()", 10); } function stop() { if (pause == 0) { clearTimeout(abbruch); pause = 1; } else { move(); pause = 0; } } </script> </head> <body onload="move()"> <input type="button" value="Старт/Стоп слой" onClick="java script:stop()"> <div id='dv' style='margin: 0 300 0 300; position: absolute; font-size:100px;font-style:italic; z-index:3; color:blue'>CSS</div> </body> </html>
0 votes5 answers -
Java Script
Помогите пожалуйста. Нужна следующая вещь. При загрузке страницы панель навигации, строка состояния, адресная строка - должны становиться невидимыми. Насколько я знаю, то в ие7 невозможно сделать невидимой адресную строку. Тогда лучше ее заблокировать. примерный аналог того, что должно получиться тут - http://www.fepo.ru/ ТЕСТИРОВАНИЕ-репетиционное вузам заранее спасибо
0 votes4 answers -
JS и слои
Помогите плз, нужна такая штучка. Имеется слой, скажем прямоугольная область, нужно что бы его можно было спрятать если по нему кликнуть.
0 votes15 answers -
Повторное использование XMLHTTPRequest в Opera
Вот столкнулся с такой проблемой: в опере не могу использовать повторно XMLHTTPRequest объект. Делаю вроде все правильно, в IE и FF работает правильно. Мож я чегото не правильно делаю? Подскажите плиз. (данный кусок кода передает суть проблемы и не несет никакой смысловой нагрузки) JS <!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"> <head> <title></title> </head> <body> <script type="text/javascript"> function createXmlHttpRequestObject() { var xmlHttpRequest; try { xmlHttpRequ…
0 votes2 answers -
Не работает drag and drop
Почему пишет, то, что Cannot read property 'addEventListener' of null? А если сделать без функции, то всё работает http://plnkr.co/edit/VpsFj0r8cMIxYKNMqOa5?p=preview
0 votes13 answers -
JQuery и JSON или $.getJSON
как формируются запросы?
0 votes6 answers -
как сделать изменение размера плавным?
Всем привет. Есть скрипт, изменяющий ширину объекта. Хочу сделать так, чтобы размер изменялся плавно по 6сть пикселей. (объект DIV с id ="bread", а wW - это окончательный размер объекта bread) function EnlargeBread() { for (i=1; i < wW; i=i+6) { document.getElementById("bread").style.width = i; } } Не могу никак разобраться с таймАутом - как его использовать в качестве задержки, чтобы всё это было плавно? Пробовал писать так: function EnlargeBread() { for (i=1; i < wW; i=i+6) { bread.int = setTimeout(function() { document.getElementById('bread').style.width = i; }, 1000); } } Но никакой плавности всё равно нет. Происходит пауза и через некоторое время происх…
0 votes4 answers -
В чем ошибка?
Вот есть код, который создает элемент инпат. function getId(id) { field=document.createElement("input"); field.setAtribute("type", "hidden"); field.setAtribute("value", id); field.setAtribute("name", "id"); form=document.getElementById('comm'); form.appendChild(field); } когда я его пытаюсь запустить в мозиле она мне пишет: на строке 14 находится: field.setAtribute("type", "hidden"); Люди помогите, очень надо!!
0 votes4 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 -
Javascript и CSS
Вопрос такой: можно ли как-то получить доступ к CSS класса из JS? Иначе говоря, если стили определены у конкретного объекта через атрибут style элемента, то проблем нет. Если же стили определены отдельно для класса объектов или объекта с конкретным ID, то JS в упор их не видит.
0 votes2 answers -
функция внутри блока else
Пытаюсь вставить функцию в блок else, но че то она ни как не хочет запускаться. Может у меня ошибка в синтаксисе, может недопустимо так определять функцию? else{ function restartslider(){ if(a!==0){ a=a+34; VisibilityElement.style.marginLeft=a+'px'; setTimeout(restartslider, 20); } else{ setTimeout(slider, 2000); } } }
0 votes12 answers