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
4723 questions in this forum
-
ScriptJava Framework - $$().$$().$$().$$().$$()...
ScriptJava Framework * работа с элементами * работа с ajax * динамическая подгрузка скриптов * динамическое создание элементов * динамическая подгрузка css стилей * отправка файлов через ajax * отправка формы через ajax * работа с cookie * работа с событиями * работа с браузером, экраном, числами, элементами Подробный мануал на русском http://scriptjava.net/ Поддерживает все современные браузеры! Краткое описание функций $$() - получение доступа к элементам $$a() - работа с ajax $$c() - работа с cookie $$e() - работа с событиями $$f() - отправка форм через ajax $$i() - динамическое подключение скриптов стилей и создание элементов $$r() - работа с событием window.onload …
0 votes12 answers -
Онлайн игра на Node.js + SockJS или socket.io / Node.js
Здравствуйте, уважаемые форумчане. Проблема в том, что я хочу сделать мультиплеер для игры 2048. Я нашёл готовую реализацию на SockJS но в этой версии оппонент выбирается случайно, а мне нужно как-то выбрать оппонента. Так вот с этим я потратил несколько дней но ничего особо не сделал , пытаясь все переделать под Socket.IO. Пытался использовать механизм комнат в socket.io но ничего не получилось. Буду рад любой помощи.Хотя бы знать , в какую сторону копать,может в SockJS есть возможность сделать мультиплеер с приглашениями или комнатами, то есть, хоть как-нибудь выбирать оппонента. найденный пример
0 votes2 answers -
Динамическое создание формы
Переделал скрипт под себя, но кое-что перестало работать, а именно: 1) в фф работает кнопка добавить, но не работает кнопка удалить, а в ие вообще ни одни кнопка не работает. 2) при создании новых форм fieldset вкладывается один в другого и получается наложение рамок от fieldset. html <div id="tovar"> <fieldset id="newline" name="nomer[0]"> <label>Название товара<font color="#FF0000">*</font> <input type="text" name="product[0]"> </label> <label>Ссылка на товар<font color="#FF0000">*</font> <input type="text" name="url[0]"> </label> <label>Артикул<font color="#FF0000">*</font> <i…
0 votes0 answers -
Bootstrap: не работает выпадающий список
При клике по ссылке <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> wm123450067890 <span class="caret"></span></a> Должен выпадать список dropdown, но этого не происходит. Весь код: <!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="description" content="BLABLA" /> <meta name="keywords" content="BLABLA" /> <meta name="a…
0 votes0 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 -
checkbox disabled. Обработка onclick
Есть чекбокс, который программно может менять атрибут disabled=true|false. Естественно, если diasbled=true, он перестаёт обрабатывать события (онклик, по крайней мере). Удивительно но и до родителя он его тоже не пропускает. А очень нужно.... <div id="div1" onclick="doclick(this)" style="z-index:2;"> <input type="checkbox" id="ch1" disabled="true" onclick="doclick(this)" style="z-index:1;"/> </div> вот такая конструкция doclick() не выполняет при щелчке по объекту. А очень хочется. Кто-нибудь бодался?
0 votes2 answers -
самодельный коллбек
помогите пожалуйста решить проблему часто использую jquery-функцию $.ajax. поэтому решил вынести её в отдельный объект следующим образом: var ajaxRequest = function(dataObj, requestFileName) { $.ajax({ url: 'js/project/ajax/' + requestFileName, type: "post", data: dataObj, success: function(json) { console.log('--' + JSON.parse(json)); return JSON.parse(json); } }); }; и затем могу хоть 100 раз обращаться к ней из любого места программы следующим лаконичный способом: var dotsObj = new ajaxRequest({graph_id: graph_id}, 'getDots.php'); проблема в том, что JS асинхронен. т…
0 votes4 answers -
всплывающий слой
Существует скрипт, который, при наведении на определенный объект, показывает слой с доп. инфой(подсказкой...), все устраивает за исключением одного нюанса, если с правого края окна, то слой вылазяеть за пределы окна... а там по цепной появляется нижний скролл...то, чего не нужно. Вопрос, как при достижении края окна развернуть слой в другую сторону? пример тут, исходник там же..
0 votes3 answers -
Размер фона
А можно ли менять размер фона, т.е. мне фон надо подгонять под размер td
0 votes6 answers -
Вопрос по логике IF-ELSE
в ситуации if (1) if(2) operator else operator1 элс относится к последнему ифу как я понимаю а здесь: if (1){ if(2) operator } else operator1 элс будет относится к первому ифу?? может вопрос и тупой но че-то мозги переклинило)))
0 votes7 answers -
window.getComputedStyle подвёл, зараза :(
Если у элемента прописана высота в % (height: 60%), то Firefox и Chrome с помощью метода window.getComputedStyle(Е,null)['height'] определяет высоту в px, а нужно принципиально в % Была идея лезть в таблицы стилей через жс, но это геморно и игра не стоит свеч, но неужели придётся?(( Есть идеи, ребят?
0 votes20 answers -
jQuery Jframe
Необходимо реализовать самое банальное действие - есть меню и есть DIV, где отображается информация. Пытаюсь сделать это с Jframe, но ничего не получается. Вот примерный код, как его сделать рабочим? <html> <head> <title>jFrame</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.form.js"></script> <script type="text/javascript" src="jquery.jframe.js"></script> <script type="text/javascript"> </head> <body> <div id="menu" src="menu.htm"></div> <div id="1" src="#"></div> </body> </html>
0 votes2 answers -
API Google Map v3
Добрый вечер. Помогите пожалуйста решить такую задачу: Нужно при нажатии на ссылку показать на карте (google map) выбранную область в версии 2 это делалось следующим образом <span onclick="map.setCenter(new GLatLng(40.3,-58.5), 2);" style="cursor: pointer;"><u>Титл ссылки</u></span> От версии 2 к версии 3 код Google API изменился в этом участке следующим образом: v2 var map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(40.3,-58.5), 15);> v3 var myLatlng = new google.maps.LatLng(40.3,-58.5); var myOptions = { zoom: 15, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.…
0 votes3 answers -
Открытие Diva по клику
Доброе время суток. Имеется див блок в котором 2 элемента по клику должны вызывать два разных блока с одинаковым стилем. На фидле не работает... http://jsfiddle.net/pMf2A/25/ На кодепене работает: http://codepen.io/anon/pen/hlwKc Файлы для скачки yandex: https://yadi.sk/d/t_JkK2YjbpkN9 После открытия страницы: После клика по одному из облачков: Задача: сделать так чтобы по клику ".reqcomtovoteno > p" открывался блок с базовым стилем от "#boxcom" дополнительным стилем от ".tono" и установленным классом разделителем элементов ".pm" , а при клике по ".reqcomtovoteyes > p" открывался точно такой же блок, но с доп.стилем ".toyes", а блок с доп.стилем ".tono" и блок…
0 votes13 answers -
Как реализовать конфигуратор
Необходимо реализовать конфигуратор таким образом, чтобы при выборе мощности в выпадающем списке, заполнялись поля Стоимость и Артикул по каждому Производителю. Естественно, для каждой мощности по каждому Производителю Артикулы и Стоимости будут разные. Предполагаю, что реализовывать нужно через базы данных и Ajax, чтобы данные подгружались без перезагрузки. Подскажите, как это можно сделать? Может есть готовые решения или принцип создания, чтобы можно было оценить сложность и поручить кому-нибудь (хотя мне почему-то кажется, что это простая задача для знающих людей, к коим я, к сожалению, в этой области не отношусь). Заранее благодарю за адекватные ответы
0 votes4 answers -
Angular: как сделать динамический попап с ng-click?
Суть такая. Есть страница со своим компонентом. На этой странице вызывается всплывающее окно, который оформлено в Core.module. Нужно, чтобы вместе с отрисовкой попапа контентом, который формируется в компоненте страницы, к этому контенту привязывался бы ng-click, вызывающий $ctrl.foo() из компонента страницы. Как это сделать? Наверное, можно через $rootScope, но чтобы без него?
0 votes5 answers -
доработка zoomi.js
Всем привет. Есть данный скрипт, увеличивающий изображение по наводке, но все изображения у меня хранятся в выпадающих пунктах меню, задающиеся так: <option value="2132" data-icon="img/products/1056.png" data-html-text="BSD WZA<i>2132 gr</i>">BSD WZA</option> Как можно доработать сам скрипт, чтобы он работал в меню? [JS](function($){ $.fn.zoomi = function() { $(this).filter("img").each(function(){ if(!this.z) { $(this).zoom1().mouseover(function(){$(this).zoom2().show();}); $(this.z).mouseout(function(){$(this).hide();}); } }); return this; } $.fn.zoom1 = function() { $(this).each(function(){ var e = this; $(e).css({…
0 votes2 answers -
Roloover меню на js
Всем доброго времени суток! В общем надо сделать такое. Эсть меню, когда оп нему водишь мышкой, под каждым пунктом меню подсвечивается картинка. Такая вещь в принципе много где описана, но е меня есть нюанс. Многи статьи, где описывается решение етой задачи работают с двумя картинками.тюе для исходного состояния, и при наведении мышки картинка меняется на другую. А как сделать так, чтобы картинка появлялась просто про наведении мышки, а когда мышка не наведена то картинки нету не какой, т.е допустим просто название пункта меню. Заранее благодарен за внимание
0 votes9 answers -
правельно распарсить дату
задача такая: мне нужно распарсить дату формата 2008-03-07 и записать год, день мес в отдельные переменные. Написал вот так функцию, работает но код мне не нравится. Кто может лучше ? str = '2008-03-07'; var eventDate = parseEvent(str); function parseEvent(str) { var dateHolder = []; var year = str.substr(0,str.indexOf("-")); dateHolder.push(year); var month_day = str.substr(str.indexOf("-")+1); var month = month_day.substr(0,month_day.indexOf("-")); dateHolder.push(month-1); var day = month_day.substr(month_day.lastIndexOf("-")+1); dateHolder.push(day); return dateHolder; }
0 votes3 answers -
Изменение ссылки нажатием кнопки
у меня есть ссылка <a href="#.html" id="golova"><div> </div></a> нужно чтобы после нажатия кнопки ссылка стала такой <a href="***.html" id="golova"><div> </div></a>- то есть изменилась ссылка на страницу,как это сделать?
0 votes6 answers -
Принцип действия?
Собстно http://fishki.net/comment.php?id=27845 Более получаса рылся в хтмл коде, но может не нашел, может моих знаний JS маловато, но так и не определил функции получающие инфу по IP адресу, сортирующие ее(чтобы выбрать именно городпоселокт.д.), и формирующие изображение(самое интересное - картинка целостная а не составная из двух частей). У кого есть какие идеи или собственный опыт как все это возможно сделать и какие функцииоператорыскрипты используются??
0 votes7 answers -
Как сделать несколько одинаковых слайд шоу на странице
Здравствуйте. Подскажите новичку. Воспользовался этим примером слайд шоу. http://jquery.malsup.com/cycle/basic.html Но если сделать несколько блоков <div class="slideshow"> слайдшоудит только первый. Остальные вываливает простыми картинками. Как быть? <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script type="text/javascript" src="http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.slideshow').cycle({ fx: 'fade' // choose your transition type, ex: fade, s…
0 votes16 answers -
Cannot call method 'removeAttribute' of null
Есть код: window.onscroll=tb(this.pageYOffset); function tb(val) { var bar=document.getElementById('topbar'); if(val>10){bar.setAttribute('scroll');} else{bar.removeAttribute('scroll');} } Но почему-то не определяется переменная bar, естественно и атрибуты не ставятся Как сделать чтобы определялась??
0 votes12 answers -
Не создается объект XMLHTTP
Здравствуйте, товарищи! Пытаюсь написать кроссбраузерный сценарий на AJAX, но не могу создать объект XMLHTTP для Firefox и Opera. Для IE - все создается и работает успешно. При создании XMLHTTP использую следующую стандертную функцию: function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } Подскажите, пожалуйста, почему не работает в Лисице и Опере. Спасибо.
0 votes6 answers -
ActiveX
Доброго времени суток. Прошу подскажите пожатуйста, как розрешать запуск ActiveX компонентов, что б в эксплорере автоматичетси они активировалися. Заранее благодарен.
0 votes8 answers