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
-
Почему зависает скрипт?
Почему зависает скрипт? дебаговая функция берет элементы массива. Дебаг организован в виде функции... function dbg() { p=$('debug') l=arguments.length for(i=0;i<l;i++){ p.innerHTML+=arguments[i] if(i<l-1)p.innerHTML+=', ' } p.innerHTML+='<br>' } И по выполнению кода можно потом посмотреть что написал дебаг, отправляя туда любые параметры через запятую. Дебаг вызывается в функции вот так: names=getAllNames() for(i=0;i<names.length;i++){ names[i]=names[i].toUpperCase() // тут это явно неважно но оставлю в цитате кода. dbg(names[i]) .... } где getAllNames() возвращает массив function getAllNames() { a=new Array( 'имя1','имя2','имя3','имя4', .…
0 votes1 answer -
addEventListener
Почему выдаёт ошибку в консоле? http://codepen.io/anon/pen/KVeqaJ А здесь вообще не работает https://jsfiddle.net/
0 votes21 answers -
Нестандартное ратягивание фона
Здравствуйте! При стандартной резинке фон тянется в двух направлениях, а именно при расширении окна браузера изображение расягиваентся по ширине в право, и вниз по высоте. Как сделать так, что бы картинку заставить тянуться ещё и вверх, что бы она центровалась, а часть изображения поглощалась URL (как бы срезаясь)? Одним словом, как дать возможность фоновой картинке растягиваться выше топовой границы браузера, а не только вниз и вправо?
0 votes6 answers -
Вызвать функцию из цикла?
Нужно несколько раз вызвать функцию из цикла. Написал код: var places = .... for(i = 0; i < places.length; i++){ var id = places[i]; $('.place_' + id).click(); choose(); } function choose(){ $('.place').click(function(){ ........... } } Функция отрабатывается только один раз. Как сделать так, чтобы отработала в каждом шаге цикла?
0 votes1 answer -
Автоматическая прокрутка чата
Есть элемент <div id='scroll'></div>, внутрь которого постятся строки с мессагами. Постится все это при помощи функции ниже. Скроллинг таким методом работает в IE, но другие браузеры его не переваривают. Есть ли альтернативные варианты? function displayMessage(message) { var oScroll = top.frames["chat"].document.getElementById("scroll"); var scrollDown = (oScroll.scrollHeight - oScroll.scrollTop <= oScroll.offsetHeight ); oScroll.innerHTML += message; top.frames["chat"].document.documentElement.scrollTop = 999999; }
0 votes1 answer -
о загрузке файлов
Можно ли средствами JS определить полный путь до выбранного пользователем файла (document.getElementById('foto').value дает только имя файла) в тэге: <INPUT SIZE='50' TYPE='FILE' ID='foto' NAME='foto'> И как можно скриптом заранее присвоить этому полю значение, если конечно можно? Ограничения явы на работу с файловой системой я так понимаю?
0 votes8 answers -
Checked. true!=true?
Доброго времени суток. function chck(id){ var a=document.getElementById(id); if(a.checked!="true"){ a.checked='true'; } else{ a.checked='false'; } } Собственно, галочку он проставляет, а вот обратно - никак. Сверял в Dragonfly - все он меняет, как надо, но вот проверку не проходит на "отмечено". Заранее спасибо. С уважением, Олег.
0 votes7 answers -
Нужна помошь в использовании .load
Доброго времени суток! Пытаюсь реализовать следующий момент, при нажатии на картинку засунутую в <div>, должна появиться другая. В success хорошо выполняется alert, а дальше всё пропадает, вижу только пустую страницу. Только начал изучать jquery и думаю, что ошибка выполнения .load, но я не знаю как должно быть правильно. Буду очень рад подсказке! index.php: <div id="black_side"> <?php require_once ('func/_connect_bd.php'); $result = mysql_query("SELECT * FROM tblPics WHERE id_pic = '18'"); $f = mysql_fetch_array($result); echo "<h2>$f[text_pic]</h2><br/>"; echo "<img id=\"pic\" alt=\"$f[id_pic]\" src=\"image/$f[name_pic]\" width=\"…
0 votes16 answers -
Условия(оператор if)
После php пробую учить javascript. Что этот код значит? if ((city == null) || (city == "")) return; if ((state == null) || (state == "")) return; if - оператор, с ним всё просто. || - логическое ИЛИ. После школьной информатики это для меня значит «Истинно, если хотя бы одно истинно». Тут по-моему какой-то другой смысл. Какой? (city == null) сравниваем с... С чем? null - типа нуль? (city == "") сравниваем с пустым местом. Вроде понятно. return - что он тут значит? Помогите пожалуйста разобраться.
0 votes11 answers -
текст на место курсора
Народ, помогите плз! Задача следующая, надо сделать так, чтобы текст вставлялся на место где в данный момент находится курсор, при нажатии на button как это реализовать, желательно как можно проще Заранее спасибо!
0 votes5 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 -
отправка данных из формы без обновления страницы
есть форма: <form action="rec.php" method="post"> <p ><b>Информация:</b></p> <p><textarea rows="10" cols="45" name="1" id="result"></textarea></p> <p><input type="submit" value="Отправить"></p> </form> данные, которые записываются в эту форму, при нажатии на кнопку отправить - записываются в тхт файл, но при этом происходит открытие другой страницы, и элементы, которые были расположены на первой странице -- сбрасываются. поискав в интернете, нашел вот такой пример: http://denvor.ru/art/js/ajax-form.htm но в данном примере, в форме action прописан другой. можно ли в: onclick="$('formID').…
0 votes1 answer -
Переадресация
Привет. Вопрос следующий. Как мне сделать так что бы при первом нажатии на кнопку решения капчи переадресовывало на другой сайт, а при нажатии второй раз на кнопку капча решалась? Заранее спасибо
0 votes11 answers -
Обработка внутреннего <div> как исключение для внешнего
Здравствуйте. Есть внешний блок и вложенный в него внутренний . Необходимо обрабатывать клики мышкой, так чтобы при клике на внешний блок вызывалась функция f_out(), кроме тех случаев, когда клик был по внутреннему блоку и тогда вызывался обработчик f_in().Спасибо.
0 votes1 answer -
Динамический фон
Доброго времени суток, уважаемые. Необходима помощь. Появилась потребность в динамичном фоне веб страницы, т.е. при обновлении - фон меняется на другой. Фоны в виде фотографий хорошего качества. Необходимо что бы фон растягивался на всю веб страницу, сейчас это реализовано вот так: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { var a=Math.round(Math.random() * 7); if(a==1) $('body') .css('background','#000000 url(images/fon/1.jpg) no-repeat 50% 50%'); if(a==2) $('body') .css('background','#000000 url(images/fon/2.…
0 votes1 answer -
Помогите с jQuery каруселью
Всем доброго времени суток. Взял обычную карусль отсюда - http://sorgalla.com/projects/jcarousel/examples/static_controls.html Всё бы ничего, да не могу сделать чтоб кнопка, которая соответствует прокручивающемуся элементу, была "подсвечена". Нужно чтобы ей присваивался класс "active". Вот код карусели: function mycarousel_initCallback(carousel) { jQuery('.jcarousel-control a').bind('click', function() { carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text())); return false; }); jQuery('.jcarousel-scroll select').bind('change', function() { carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);…
0 votes5 answers -
class color
Написал полезный класс, мне он показался довольно удобным, а его функция tohex мне кажется самой быстрой среди аналогов, вобщем я не удержался и решил поделится со всеми this.color = function(c) // c - цвет в формате "#000000" { if (c.charAt(0) == '#') c = c.substr(1); var i = parseInt(c, 16); this.r = i >> 16; this.g = (i >> 8) & 255; this.b = i & 255; this.tohex = function() { return '#' + byte2hex(this.r) + byte2hex(this.g) + byte2hex(this.b); } function byte2hex(b) { var b = parseInt(b); var a1 = b / 16; var a2 = parseInt(a1); var a3 = 0; if (a1 != a2){ a3 = b - a2 * 16; } var str = ""; if (a2 > 9) { str += String.fromC…
0 votes3 answers -
габариты окна TinyMCE
Привет коллеги! Подскажите = где меняется размер диалогового окна TinyMCE? А то все какое-то крошечное: и само окно, и шрифт в нем... Ай нид ё хэлп!
0 votes1 answer -
Проблема с jQuery
Есть два файла: http://cms.indexone.ru/jjj/addnews.html http://cms.indexone.ru/jjj/datepicker.html К ним подключены файлы jQuery и плагин datepicker. В первом случае не чего не работает, во втором работает все как надо. Весь код уже сравнивал долго и нудно - тут все в порядке, но вот почему не работает плагин не понятно. Подскажите кто может.
0 votes3 answers -
Определение ноды по содержимому
На странице есть уникальный текст завернутый многократно в контейнеры. Требуется вернуть ноду контейнера в котором находится текст. Перебор всего дерева не предлагать.
0 votes10 answers -
Отслеживание событий
Если какая-то страница, есть на ней какие-то элементы. Для каких-то из них назначены события — например click. Как можно узнать какие события стоят на элементе, откуда они подключаются и что делают. Смотрел firebug — ничего не нашёл.
0 votes6 answers -
Активация проверки полей required
Здравствуйте. Есть атрибут required, который при отправке формы сообщает пользователю, что поле необходимо заполнить, если он этого не сделал. Можно добиться такого же эффекта, но не отправляя форму? Как-то с помощью js запустить эту проверку.
0 votes2 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 -
setTimeout
Нахожусь вначале своего пути освоения жс. Я захотел сделать простой малюсенький скрипт, который менял бы цвет дива с некой задержкой времени. Код очень простой, но он почему то не работает: http://jsfiddle.net/Sc57E/ . Я пытался разобраться сам: читал синтаксис этого метода таймоут, выводил отдельно алертом кусочки скрипта...ничо у меня не вышло. В чем ошибка?
0 votes13 answers -
TinyMCE как при старте сразу же задать fullscreen
Есть кнопка fullscreen, сама по себе она не нужна, просто надо чтобы со старта режим фулскрин включался.
0 votes12 answers