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
-
непонятное окно
на этой странице после окончания игры(когда время закончилось) появляется алерт с предложением начать новую игру. после нажатия ОК на долю секунды появляется еще одно окошко похожее на алерт и почти сразу исчезает(смотрю в линуксовом фаерфоксе и опере). объясните пожалуйста это явление. по логике скрипта ничего подобного происходить не должно.
0 votes5 answers -
Отрисовка в canvas методом lineTo()
Здравствуйте. Возникла проблема с выделением элементов. У меня есть изображение, на нём расположены несколько фигур неправильной формы. При наведении на фигуру - её область окрашивается в другой цвет. Проблема в том, что при наведении на следующую фигуру, почему-то запоминаются координаты той фигуры, на которую я наводил до этого, и выделяются сразу 2 фигуры. При наведении на третью - выделяются 3 и т.д. Подскажите, как очистить этот метод lineTo(), чтобы при каждом новом наведении координаты перезаписывались, а не добавлялись? При выводе курсора из области фигуры у меня запускается следующий код: cxt.clearRect(0,0,cxt.width,cxt.height); cxt.width = cxt.width; cxt.global…
0 votes7 answers -
как исправить ошибку слайдера?
здравствуйте помогите пожалуйста,как сделать чтобы на других слайдерах тоже было как на первом демонстрацию можете увидеть на скрине ниже кода /* * Easy Paginate 1.0 - jQuery plugin * written by Alen Grakalic * http://cssglobe.com/'>http://cssglobe.com/ * * Copyright (c) 2011 Alen Grakalic (http://cssglobe.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * Built for jQuery library * http://jquery.com * */(function($) { $.fn.easyPaginate = function(options){ var defaults = { step: 4, delay: 100, numeric: true, nextprev: false, auto:false, loop:false, pause:4000, clickstop:true, controls: 'paginatio…
0 votes3 answers -
Кнопки на Jquery Ajax
Здравствуйте! У меня есть php переменная, мне нужно сделать для нее две кнопки (+ и -), чтоб прибавлять и отнимать ее значение, и все это без перезагрузки страницы. Начал пытаться разобраться с аяксом, но толком ничего не вышло. Получилось только отправить value одной кнопки в php файл и вернуть его в див, но как мне это поможет в моей задаче - так и не понял. Подскажите пожалуйста, как это сделать. Заранее благодарен.
0 votes2 answers -
Как сделать так чтобы для разных разрешений ровно выпадал список?
Есть меню, одна из позиций выпадающая. Как сделать так, чтобы выпадающее меню было привязано к началу позиции, чтобы с любым разрешенимем выпадало при наведению на саму область позиции и, чтобы начало пункта меню и выпадающего меню совпадали. Выпадающее меню вертикальное.
0 votes2 answers -
Запрет на изменение размеров блока
Здравствуйте. Есть три картинки. При клике на первую картинку она увеличивается в размерах. (получилось) При клике на вторую картинку - первая картинка уменьшается в размерах. (получилось) При клике на третью картинку - первая картинка запоминает свой размер и больше не изменяется. (не получилось) Как можно реализовать запрет на изменение блока только с помощью JQ? (Задача по JQ) Я думаю нужно сделать при клике на 3 картинку свойства !important, но не получается написать его с помощью JQ. ... <img src="img.jpg" alt="" class="img-circle" id="img-1" ><img src="img.jpg" alt="" class="img-circle" id="img-2"><img src="img.jpg" alt="" class="img-circle" id="img-…
0 votes2 answers -
Создание Обьектов...
Здравтсвуйте! С наступающим всем праздником! В общем я собственно вот по какому вопросу: При изучении уроков Дениса Фомичёва столкнулся с разницой в результате процесса... Тоесть когда я прописываю код: // создание конструктора function Cat(nameToSet, colorToSet, heightToSet, weightToSet, hungryToSet){ this.name = typeof nameToset == 'underfined' ? 'Script' : nameToSet; this.color = typeof colorToset == 'underfined' ? 'black' : colorToSet; this.height = typeof heightToset == 'underfined' ? 30 : heightToSet; // cm this.weight = typeof weightToset == 'underfined' ? 5 : weightToSet; // kg this.hungry = typeof hungryToset == 'underfined' ? true : hungryToS…
0 votes4 answers -
JavaScript ошибка: скрытые div. Помогите исправить, пжт.
Добрый день! Помогите, пжт, понять, в чем ошибка - не вижу! Смысл: при онклике на ссылку должен открываться див, который в стилях visibility: hidden; Не открывается, подлый! Код html: СсылкатаблицаКод JS: function displayme(value1) { if(document.layers) { document.layers.invisible.visibility = value1; } else { document.all.invisible.style.visibility = value1; } } Буду благодарна за любую информацию.
0 votes2 answers -
Работа с AJAX
Добрый день! Помогите разобраться. Изучаю AJAX и решил первоначальную проблему начать решать с малого. есть index.php ....... <script type="text/javascript" src="galery/search/ajax.js"> </script> </head> <body> <div style="width:100px; height:100px; background-color:#00FF00;" id="aaaa" onclick="bgraf()"></div> <div id="bbbb"></div> </body> </html> при нажатии на div вызываю функцию которая находится в ajax.js var xmlhttp = null; function getXmlHttp() { alert(xmlhttp); try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"…
0 votes10 answers -
Пишем плагин jQuery cookie
Предлагаю за основу взять пример (function($){ function jcookie(options) { var defaults = { result: { } }; var options = jQuery.extend(true, {}, defaults,options); var rgxp = /[a-z]{3},\s[0-9]{2}\s[a-z]{3}\s[0-9]{4}\s[0-9]{2}\:[0-9]{2}\:[0-9]{2}/i var cookie = document.cookie; if (options.expires && rgxp.test(options.expires)) { exp = options.expires; } else { exp = ''; } if (options.data && options.data.indexOf('=')) document.cookie = options.data+";expires="+exp+";path=/;"; var start = cookie.indexOf(" "+options.name+"="); (start == -1) ? start = start : start = cookie.indexOf(options.name+"="); (cookie.…
0 votes1 answer -
Генератор паролей
Есть функция генератора паролей следующего вида: <HEAD > <script LANGUAGE="JavaScript"> function a1(q) { var i=document.myform.passlength.value; document.myform.password.value=""; if (i==8) document.myform.password.size=8; if (i==10) document.myform.password.size=10; if (i==12) document.myform.password.size=12; } function getRandomNum(lbound, ubound) { return (Math.floor(Math.random() * (ubound - lbound)) + lbound); } function getRandomChar() { var upperChars = "0123456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ"; var charSet = ""; charSet += upperChars; return charSet.charAt(getRandomNum(0, charSet.length)); } function get…
0 votes8 answers -
есть ли что-то на подобии func_get_arg()
Здравствуйте, в пхп есть функция func_num_args () , которая возвращает количество аргументов, переданных в функцию, и есть функция func_get_arg(i), которая получает i-ый элемент, переданный в функцию. А есть ли что-либо подобное в JS ? И если нет, то может подскажите, как передавать несколько аргументов в функцию, если заранее не известно, сколько аргументов будет?
0 votes1 answer -
заканчивается загрузка картинок после совершения действия
добрый день, тестил сайт пока только ни IE 6 - http://www.papean.ru/ на сайте стоит скрипт который прячит и показывает блоки с отдельным контентом <script language="JavaScript"><!-- function openBlock(id, force_open){ document.all(id).style.display = ((document.all(id).style.display=="none" || force_open) ? "block" : "none"); } var Blocks = ['n1','n2','n3','n4','n5','n6']; var HideBlocks = ['n1','n2','n3','n4','n5','n6']; function hideBlocks(){ for (var j=0;j<HideBlocks.length;j++) document.all(HideBlocks[j]).style.display = "none"; } --></script> ПРОБЛЕМА: если зайти на сайт (или обновить его) и успеть кликнуть на один из разделов к примеру ЛОГОТ…
0 votes3 answers -
позиция рисунка внутри ячейки таблицы.
здравствуйте. не подкажете ли как явно задать позицию картинки внутри ячейки таблицы, т.е. принудительно указать отступ слева, сверху и т.д. п.п.с. просто надо в ячейку поместить три картинки. одну в левом верхнем углу, вторую в правом верхнем и третью по центру внизу. спасибо.
0 votes3 answers -
jQuery, функция animate(), рекурсия
Здравствуйте! Есть некая игра (что-то наподобе шахмат), для которой на jQuery пишу "плейер". Плейер предназначен для того, чтобы показывать "запись" игры. Игра на двух человек, сначала ходит фигура одного игрока, потом другого, и т.д. Плейеру скармливаются все ходы в игре, он в соответствие с этими ходами перемещает фигуры на экране. Перемещение фигур должно поисходить так: движется одна фигура, когда она закончила движение, должна перемещаться следующая, и т.д. В jQuery есть функция animate(), в последнем параметре которой можно указать "конечную" функцию, которая вызывается в конце движения фигуры. Я могу указывать в качестве конечной функции метод начала обработки ново…
0 votes1 answer -
Открыть-Скрыть блок
Подскажите пожалуйста, как сделать, что бы при клике на ссылку открывался скрытый блок. При нажатии на кнопку, текст в ней менялся на другой и при нажатии на ссылку или вне этого блока, блок который раскрылся опять скрылся. Я не очень хорошо разбираюсь в этом и часть с нажатием вне блока, который раскрылся, совсем не понятен мне( в плане как реализовать). Большое спасибо заранее. Пример, как на фриланс.ру поле авторизации решение: (function($, window) { $.fn.loginPopup = function($popup) { var $self = this, $window = $(window); return this.toggle( function() { $popup.stop(true,true).fadeIn(300).bind('click.bL…
0 votes0 answers -
Два скрипта с разным отображением.
Проблема! Есть два скрипта, один - плавающая по экрану рыбка, другой - птицы, пролетающие с левого края страницы на правый. Вот коды: Рыбка: var speed=50; // SPEED OF ANIMATION IN MILLISECONDS. var change=5000; // MAX TIME BETWEEN DIRECTION CHANGES IN MILLISECONDS. var xmax=3; // MAX NUMBER OF PIXEL STEPS LEFT OR RIGHT. var ymax=5; // MAX NUMBER OF PIXEL STEPS UP OR DOWN. var fishRurl="fishr.gif"; // THE URL OF THE RIGHT-FACING FISH var fishLurl="fishl.gif"; // THE URL OF THE LEFT-FACING FISH var w3c=(document.getElementById)?true:false; var ns4=(document.layers)?true:false; var ie4=(document.all && !w3c)?true:false; var ie5=(doc…
0 votes1 answer -
Помогите пожалуйста со скриптом
Сначала код, потом описание. function showHide(name) { form = document.getElementById(name).style; if (form.display == 'none') { form.display = 'block';} else { form.display = 'none';} } <span style="display: block" id="a"> <a href="java script:void(0);" onclick='showHide("a"); showHide("a");'>a</a> </span> <span id="a" style="display: none;"> a </span> Суть скрипта: показывает скрытый текст. Скрытого текста может быть сколько угодно на странице с разными id. Так вот, помогите, пожалуйста, доработать скрипт, чтобы при нажатии на ссылку появлялся скрытый текст, а если нажать на другую - ранее скрытый появившейся текст скрывался, а вме…
0 votes2 answers -
кодировка
Задача такая. Есть исходная строка на русском языке которая вводится в поле <input type="text">, далее через JS эа строка попадает в куки. Ну и надо вывести будет это строку из куков использую php. ajax и jquery использовать разрешено. С созданием куков проблем нету, вот пример: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>test</title> <meta http-equiv="Content-Language" content="ru"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> function addcookie() { var v = document.getEle…
0 votes4 answers -
Счетчик js
http://jsfiddle.net/tVr7L/ как сделать, чтоб блок ответов добавлялся в нужном блоке вопроса? (id должно быть разное)
0 votes3 answers -
Скорость разных методов сортировки
Я только начинаю изучать программирование. Прочитал что сортировка пузырьком является довольно таки медленным методом, гораздо эффективнее "быстрая сортировка". Решил проверить, просто ради интереса. <script type="text/javascript"> function bench(f) { var arr = [2,5,1,4,3,6,8,0,4,32,3,5,7,9,43,2,11]; d = new Date(); for (i = 0; i < 1000; i++) { f(arr); } return new Date() - d; } function bench2(f) { var arr = [2,5,1,4,3,6,8,0,4,32,3,5,7,9,43,2,11]; d = new Date(); for (i = 0; i < 1000; i++) { f(arr, 0, arr.length - 1); } return new Date() - d; } function compare(a, { return a - b; } function defaul…
0 votes4 answers -
загрузить превью картинки
помогите пожалуйста вывести на страничку превью загружаемой картинки https://jsfiddle.net/6e97awdo/6/ $('#loadImgLabel').on('click', openLoadFileMaster); $('input').on('change', closeLoadFileMaster); function openLoadFileMaster() { console.log(111) $('#pageDescLoadImg').click(); }; function closeLoadFileMaster() { console.log(222) var fileInfo = document.getElementById('pageDescLoadImg').files[0]; console.log(fileInfo) var reader = new FileReader(); console.log(reader) reader.onload = function(e) { console.log('readerload') document.getElementById("loadImg").src = e.target.result; }; }; проблема …
0 votes2 answers -
почему не работает delay?
form.addClass("cart-product-adding"); btn.prop("disabled", true).text("Минутку"); // тут идет AJAX вызов и ждем ответ. после него изменяем статус кнопки и формы form.removeClass("cart-product-adding").addClass("cart-product-added"); btn.text('Готово').delay(200); form.removeClass("cart-product-added"); btn.text('В корзину').delay(1000).prop("disabled", false); Это логика формы добавления в корзину. Задача показать процесс добавления, пока ajax не вернет ответ. Сообщить об этом и поменять вид кнопки обратно по завершении обработки. Почему не работает delay в этом случае? Всё без остановки пролетает на последних четырех строчках UPD: нашел. потому что нужно исп…
0 votes0 answers -
Не Работают Управляющие Последовательности.
Здравствуйте. Управляющие последовательности работают в методе alert, но не работают при попытке записать что-либо в документ, а хочется всего лишь записать в столбик две строки. Скрипт. function f1 () { if (f1.done) return; document.getElementById("content").appendChild(document.createTextNode("Width: "+window.screen.width+"\nHeight: "+screen.height)); f1.done=true; } Подключенный сss. #content { background: #999; }
0 votes3 answers -
Выбор категории при помощи показать/скрыть
Идея в чем: есть куча элементов разбросанных по странице, они объеденены в несколько классов, есть <select> и <option> в которых выбирается название категории. Должно произойти следующее: при выборе определенной категории все остальные должны скрыться. Суть темы: есть код <html> <head> <script type="text/javascript"> function showClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp(\"(^|\\s)\"+…
0 votes1 answer