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
-
Калькулятор JS
Люди помогите доделать калькулятор,в java не селен((( Вот формочка: <span>Кол-во: <span style="color:#FF0000">*</span></span><input id="digitA" name="sum" type="text" size="2" maxlength="20" style="margin-left:64px;" /> <span>- </span><select name="valuta"> <option id="digitB" value="wmr">WMR</option> <option id="digitC" value="wmz">WMZ</option> </select> <input name="coll" type="button" value=" = " style="margin-left:5px;" onClick="calculate();" /><span> Итог: </span><br /> <input type="text" id="summa" value="" /> Вот скрипт: function calculate() { var a =…
0 votes5 answers -
Пропадает popup окно
Пытаюсь сделать всплывающее окно, т.к. в jquery нуб, не могу понять, почему пропадает окно, образец здесь http://vlad03.net23.net/popup/ ? Тестировал в Firefox и Chrome.
0 votes9 answers -
Тупые вопросы по jQuery
Я пока осваиваюсь, так что не смейтесь. 1. animate — отличная функция, но тормозит и дёргается на устройствах типа планшетов и нетбуков, это как-нибудь лечится? 2. Есть один параметр, условно говоря ширина, в css он один допустим auto, но при выполнении какого-то условия он меняется при помощи метода .css(); Это происходит по событию $(window).load(); Так вот, на экране будет виден "скачок", то есть, что сначала подгрузился css из стилей, а потом к нему применился скриптовый, это не красиво, хочется, чтобы сразу по загрузке был тот css который даётся скриптом. Лечится ли это без привлечения серверной части, то есть просто указать как-то, чтобы элемент сразу загружалс…
0 votes10 answers -
вылечить компонент диалога
ребята, помогите пожалуйста исправить кривыми руками установленный компонент из angular 2 material я пытался запустить компонент диалога в самой простой форме. вот что у меня получилось. проблема в том, что после клика по кнопке диалог открывается шде тосбоку экрана, почти за его пределами. кроме того консоль выводит следующее сообщение об ошибке: app.module.ts: import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { MdButtonModule, MdDialogModule } from '@angular/material'; import { AppComponent } from './app.component';…
0 votes1 answer -
конфликт utf8 и windows1251 Опенкарт
Опенкарт. Возник конфликт utf8 и windows1251 при импорте товаров и вообще при открытии сайта всвязи со сменой сайта-донора. Когда работало - мой сайт и донор имели кодировку utf8, сейчас кодировки различаются и скрипт не выполняется в строках $tmpFile = fopen ( $strqw, "r" ) ; fclose ($tmpFile); . Весь скрипт: //register partner click if (!isset($_SESSION["clickreg"])){ $strqw="http://77.246.157.182/scripts/tp.php?a_aid=".$this->config->get('config_partner')."&a_bid=50256f5d&data1=".$this->config->get('config_prtype')."&data2=&data3=&referrer=".$this->config->get('config_url'); …
0 votes2 answers -
textArea
Как сделать так чтоб высота textarea изменялась в зависимости от количества строк текста?
0 votes3 answers -
лишние js файлы, или как из памяти удалить лишний js файл
Добрый вечер, столкнулся с проблемой, при настройке сайта по технологии ajax(для динамической подгрузки контента). Суть проблемы в том что вовремя подгрузки разметки страницы подгружаю и js теги с скриптами ну и плагины, на некторых страницах они не нужны и после подгрузки страницы мешают коректной работе сайта, кеширование отключино. пробовал использовать .remove() и .empty(), ни чего не дает. код процесса приблезительно такой: function menuAjax(page) { $("nav li").removeClass("active"); $(this).parent().addClass("active"); $.ajax({ url: page, cache: false, success: function(html) { $("body").removeClass("loaded"); setTimeout(function() { $("#bod…
0 votes0 answers -
Поменять id меню при прокрутке
Есть меню класс меню main-navbar, можно ли заменить его на другой класс если например человек прокрутил 200px от верха экрана. Был main-navbar а должен стать main-navbar2
0 votes1 answer -
Интересная JQuery задачка
Есть два контейнера, в каждом по 4 дива. https://jsfiddle.net/y3L89Ldf/ Как можно сделать так, что бы каждые две секунды, рандомный блок из верхнего контейнера менялся на рандомный блок из нижнего? И так, что бы в верхнем контейнере не было одинаковых блоков, и что бы верхний блок, не менялся два раза подряд на один из нижних. Походу надо сделать что бы при смене верхнего блока, он менялся местами с нижним, что бы нижний потом тоже мог рандомно стать обратно в верхний контейнер? Спасибо тем, кому будет интересно одолеть задачу
0 votes4 answers -
Console. Как развернуть консоль для более детальной информации?
Доброго времени суток, форумчане! Столкнулся со следующей проблемой - моя консоль в браузере, при работе с JS, не показывает всю информацию! А точнее, я чего - то не знаю! Я приложу скриншот, и отмечу проблемные зоны (кхм...): 1) Мой вариант; 2) Правильный вариант. Как мы можем наблюдать, на скрине второго, правильного варианта, все числа выводятся, а мои - нет! Хотелось узнать бы причину) Заранее всем спасибо)
0 votes4 answers -
координаты курсора
Здравствуйте, как отследить координаты курсора на экране, и отабражать в каком-то окне текущие координаты мыши(x, y). Если кто знает где можно пример посмотреть буду очень признателен...
0 votes3 answers -
iframe и его src
В этом примере, в функции post создаётся форма, которая аппедится к невидимому iframe. Судя по коду iframe' у не ставится src. Внимание, вопрос: Как этот код будет работать?? Без src?? Если у iframe'а нет src, можно ли к нему аппендить??
0 votes2 answers -
Фон для фигур в canvas.
Туплю, выгуглить что-то подходящее тоже не могу. По сути - есть канва, в ней создается фигура (скажем звездочка) и эту звездочку нужно заполнить фоновым повторяющимся рисунком. Окей, можно создать паттерн, но тогда он принимает картинку с исходной шириной и высотой, а мне к примеру нужно изменить высоту фона (фон полосатый и ширина полоски важна). Есть же ф-ция drawImg, но как разрисовать этой функцией звездочку ума не приложу. Создавать канву в канве - тоже не пойму что куда. На в3скул есть песочница для паттерна и еще одна для дравИмг. Рисунок можно менять только в скрипте. Памагыте кто только может. Спасибо.
0 votes0 answers -
Не могу решить проблему TypeError: Cannot set property 'innerHTML' of null
function showModal(id) { document.getElementsByClassName(`modal-1`)[0].classList.add('active') } function closeGame(id) { document.getElementsByClassName(`modal-1`)[0].classList.remove('active') } function getRandomImage() { var imgArray = ['<img src="img/0.jpg" alt="#" />', '<img src="img/1.jpg" alt="#" />', '<img src="img/2.jpg" alt="#" />', '<img src="img/3.jpg" alt="#" />', '<img src="img/4.jpg" alt="#" />', '<img src="img/5.jpg" alt="#" />', '<img src="img/6.jpg" alt="#" />', '<img src="img/7.jpg" alt="#" />', '<img src="img/8.jpg" alt="#" />', '<img src="img/9.jpg" alt="#" />…
0 votes2 answers -
Dynamic select - ссылки в элементах списка
Ребят, помогите пожалуйста в форме в форме Select region сделать так, чтобы во втором списке элементам была присвоена ссылка, и при нажатии на кнопку осуществлялся переход по ссылке, соответствующей выбранному элементу. Пример. Вот так сейчас у меня, а нужно, чтобы при выборе, к примеру, Москва, я попадал на сайт Москвы. Вот кусок кода, который формирует элементы второго списка (где centrcher - название элемента первого списка, которому соответствуют нижеследующие элементы второго): var centrcherArray = new Array( 'Egypt', 'Iran', 'Israel', 'Kuwait', 'Lebanon', 'Morocco', 'Saudi Arabia', 'Syria', 'Turkey', 'U.A.Emirates', 'Other' );
0 votes1 answer -
Работа с массивом files
В общем, кастомно оформляю кнопку загрузки файла. С помощью JS и массива files вывожу название прикрепленного файла, но есть проблема. Допустим, я прикрепил сначала 2 файла, а потом мне захотелось прикрепить 1 файл. И по идее прошлые два файла должны исчезнуть, и появиться текущий. В моем же случае последний добавленный файл конкатенируется к двум предыдущим. Как это победить? http://jsfiddle.net/2x152yxx/
0 votes2 answers -
Правки динамического меню
На этой странице http://stark-industry.zthata.com/product.html для левого динамического меню используется скрипт sdmenu. По умолчанию меню раскрытое. Подскажите, как по умолчанию его сделать закрытым. Вот код в хеде: <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> И сам скрипт: function SDMenu(id) { if (!document.getElementById || !document.getElementsByTagName) return false; this.menu = document.getElementById(id); this.submenus = this.menu.getElementsByTagName("div"); this.remember = true; this.speed = 3; this.markCurrent = true;…
0 votes3 answers -
Календарь
Добрый день! Подскажите с помощью чего можно реализовать этот календарь?
0 votes8 answers -
Проверить вхождение элемента в колекцию
Как проверить вхождение элемента в коллекцию? Имеется строка таблицы selectedRow. Имеется и таблица и коллекция её строк rows. Как проверить, входит ли selectedRow в rows и если да, то под каким номером?
0 votes3 answers -
Как отслеживать видимость div и считать сумму value в input, только в display:block (jQuery)
Есть скрипт калькулятора, все - работает, считает. Возникла необходимость, чтобы подсчет суммы велся из отображаемых div`ов, т.е. с display:block, а с спрятанных div`ов (display:none) - сумма не считалась. Делаю проверку, на отображения div, но скрипт работает не так jsfiddle.net. Помогите пожалуйста, нужно, чтобы при отметки чекбокса Касс2 (Касс1...) - таблица скрывается, и при этом Итоговая сумма считалась толь по Касс1 (по всем видимым Касс.n)
0 votes6 answers -
Отправка кириллицы
Во время тестирования нашел проблему своего кода, некоторые люди используют ники состоящие из русских букв. Код отправляет кракозябли и соответственно запрос возвращает ошибку. Как можно реализовать установку кодировки? Полазив в интернете я нашел модуль iconv-lite, который вроде как кодирует в нужную кодировку, но видать я его не правильно использую. Надеюсь на вашу помощь. Вот то что я пытался сделать, не работает... nick = message.content .substr(1) ; result = iconv-lite.encode (iconv-lite.decode (new Buffer (nick, 'binary'), 'win1251'), 'utf8'));
0 votes1 answer -
Курсы Javascript от Попова
Привет Всем. Начал изучать основы JS, читаю javascript.ru, но хочу еще просмотреть какой-то видеокурс. Есть "Javascript + jQuery для начинающих в видеоформате" Попова и Дениса Хомича "JavaScript. Больше, чем просто сайт". У Хомича неприятный голос и дикция, и подача материал не совсем понятно. Попов более менее лучше все "разжевывает" на примерах, но он не сильно котируется программистами(Хотя мне его курс HTML/CSS понравился). Подскажите пожалуйста что выбрать!)
0 votes4 answers -
Запуск canvas приложения в canvas
Доброва времени суток населению форума, у меня тут довольно странный вопрос, меня интересует, могу ли я запускать canvas приложения через определённое canvas-же приложение. Т.е. я хочу создать некую оболочку для запуска этих приложений, и меня интересует как запускать их внутри себе подобного. Нужно использовать какие-то фреймы, ссылки, или к примеру надо динамично редактировать основной код (недолго в программирование, наверное фигню сморозил). Ответьте пожалуйста, как это сделать .
0 votes0 answers -
Ajax.InPlaceEditor
Помогите разобраться. Строю InPlaceEditor кирпичами от scriptaculous Во всем разобрался, все работает, но не могу понять как указать скрипту возвращенное сервером значение. Скрипт должен забрать из инпата значение, передать обработчику. new Ajax.InPlaceEditor( 'edit_name', 'hotel/hotel_edit.php' Тут все ясно. Дальше обработчик обновляет значение в БД и в случае неошибки return $this->hotel_name; Ajax.InPlaceEditor сидит и ждет возвращенного значения. Вот так ждет: { callback: function(form, value) { return 'myparam=' + encodeURIComponent(value) } } Тут мне все не понятно... Что означает сия конструкция? function(form, value) И сия? { return 'myparam=' + encode…
0 votes0 answers -
Абсолютный путь к адресу
Вот такой скрипт выпадающего меню я нашёл в Инете: <script name="PopDownMenu" language="javascript"> var isNetscape = (navigator.appName == "Netscape"); var isMacIE = ( (navigator.userAgent.indexOf("IE 4") > -1) && (navigator.userAgent.indexOf("Mac") > -1) ); var layerRef = (isNetscape) ? "document" : "document.all"; var styleRef = (isNetscape) ? "" : ".style"; var DHTML_Enabled = ( (document.layers || document.all) && !isMacIE ); function MenuCall(Content, Width, BackgrColor, MenuNumber) { MenuID=MenuNumber; WidthMenu=Width; Color=BackgrColor; if (DHTML_Enabled) { if (isNetscape) …
0 votes3 answers