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
-
ошибка в скрипте
имеется 2 чекбокса <input type="checkbox" name="Check1" onClick="agreeForm1(this.form)" /> <input type="checkbox" name="Check3" disabled="disabled" /> тоесть 1 из них в disabled, при выборе первого, второй должен активизироваться, при таком варианте: function agreeForm1() { if (Check1.checked) Check3.disabled = 0 else Check3.disabled = 1 } в Опере работает, а Мозила выдает Ошибка: Check1 is not defined подскажите что не правильно?
0 votes3 answers -
display no на javascript
Доброго времени суток. Подскажите как убрать (по желанию юзера)или отобразить блок на web странице. Каким скриптом лучше воспользоваться.
0 votes2 answers -
Не могу исправить ошибку, помогите пожалуйста
сайт: http://www.ptgr.ru/ перестала работать сверху скрипт, который в блоке "Ваш город" выводил справа другие города, как в примере на сайте http://www.ptgr-ufa.ru/ не могу понять в чем дело
0 votes1 answer -
Можно проверить наличие Яндекс.навигатора?
https://tech.yandex.ru/yandex-apps-launch/navigator/doc/concepts/about-docpage/ Тут сообщается о проверке в собственном приложении. А на web-странице как сделать? Это возможно вообще?
0 votes0 answers -
html5 canvas проблемы с putImageData
проблема с putImageData или чем то ещё, но данные "бьются" <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>.</title></head> <body> <canvas id="myCanvas2" width="4" height="4"></canvas> <div id='divid'></div> <script> var canvas2=document.getElementById('myCanvas2'); var img2=canvas2.getContext('2d'); var arD=[1,2,3,4,5,6,7,8,100,100,100,100,200,200,200,200,255,255,255,255,100,0,0,0,200,200,200,0,0,0,0,255]; var arD2=[]; function calcImg(){ var x; var ar = img2.getImageData(0,0,4,4); for (x=0;x<arD.length;x++) { ar.data[x]=arD[x];…
0 votes0 answers -
проблема с возвращаемым значением в json
помогите пожалуйста разобраться с возвратом ответа в формате json для примера приведу код на python, но сам язык не принципиально важен. проблема в том, что ajax-запрос возвращает значение undefined я делаю аякс-запрос: $("#login_submit").click(function(event){ $.ajax({ url: "/check/", type: 'POST', dataType:"html", data: { "aa": aa, "csrfmiddlewaretoken": $('#loginForm input[name=csrfmiddlewaretoken]').val() }, error: function() { alert('Ошибка получения запроса'); }, success: function(dat) { alert(dat.result + '::' + dat); } }); });функция, которая возвращает ответ в формате json: def check(request): data = {'result': 'qwerty',} re…
0 votes2 answers -
появление блока, когда в text форму введен текст
Подскажите, как будет выглядеть js. нужно сделать появление блока, когда в text форму введен любой текст, кроме 0 и пустого значение. Также обратно, чтоб скрывался при 0 и при пустом значении.
0 votes6 answers -
Css смещение элемента через js
Ребят, может туплю, но чёт не могу понять, почему возвращается такое значение: slideLine.addEventListener("click",function(e){ var x = e.offsetX==undefined?e.layerX:e.offsetX; // позиция клика var slideLine = document.getElementById('slideLine'); var blackout = $('#slideBlackOut'); var d = blackout.css('width', x+'px'); // смещение полосы alert(blackout.css('width')); Есть такой код, но переменная alert возвращает значение не x+'px', а то, что было задано до него. При следующем клике x+'px' (ширину) заданный при первом клике. При следующем - во втором случае заданные и т.д. Как вернуть текущую ширину, подскажите пожалуйста
0 votes0 answers -
SVG как можно управлять обэктом
Здравствуйте Говорю прямо JavaScript не мой козырь потому может буду нести ерись Значит у меня такой вопросик. Я делаю игру, только векторная графика. Есть спрайт героя в формате svg. Знаю что существует тег для роботы в svg. но мне не понятно с помощью этого тега я могу загрузить мой уже нарисованный фаил или этот тег только для программного рисования. Все что мне удалось это загрузить файлик с помощью тега <img> но при этом,как я понимаю, уже не могу управлять программно векторным рисунком, или я чего то не понимаю? Примерно так у меня получилось var imgArrHero=new Array();var imgHero=new Image();imgHero.src="vect/prob_1.svg"imgArrHero[0]=document.createElement("…
0 votes2 answers -
альтернатива accept
Известно что современные браузеры игнорируют атрибут <input type="file"... accept="text/csv" /> и после нажатия на browse все ровно можно выбирать All Files (*.*), можно ли яваскриптом повлиять на этот диалог?
0 votes1 answer -
Рядом с каждым <input> - свой текст в <span>
Привет, Форумчане! Вопрос у меня такой - у меня имеется ряд текстовых input'ов. Справа от каждого Input находится Span. Так вот - мне нужно, чтобы при вводе, например, в третий инпут - менялся текст спана, который находится рядом с ним. Или допустим я меняю текст в десятом инпуте, и соответственно меняется текст в спане, который так же по счету десятый. Сама цель - сделать на jquery проверку на ввод. Буду благодарен за идеи!
0 votes3 answers -
Не работает код
Почему так сработает window.addEventListener("keydown", function (evt) { if (evt.keyCode === 27) { if(feedback.classList.contains("modal--opened")) { evt.preventDefault(); feedback.classList.remove("modal--opened"); } } }); А так, - нет? if(feedback.classList.contains("modal--opened")) { window.addEventListener("keydown", function (evt) { if (evt.keyCode === 27) { evt.preventDefault(); feedback.classList.remove("modal--opened"); } }); } Обработчик не может быть вложенным, или что? Спасибо! )
0 votes1 answer -
Постинкремент
Первый код работает нормально, переменная не должна сразу увеличиваться. А почему во втором коде, она сразу увеличивается? http://jsfiddle.net/guftgokp/1/
0 votes5 answers -
Фоновая картинка(не заливка) во всю ширину экрана
У меня следующая точка роста: У меня есть сайт с фоновой картинкой начинающийся слева снизу (она 1600 px). Как можно сделать, чтобы при растягивание браузера больше чем на 1600px картинка начинала увеличиваться в масштабе и была от края до края браузера. Принципиально, чтобы это происходило только с этим элементом. Можете ли скинуть примеры подобных решений? Или подсказать что почитать?
0 votes1 answer -
Страница намертво замирает при отрпавки ajax запроса
Есть страница наподобие страницы с комментариями вконтакте, там подгружаются записи при опускание вертикального скрола вниз страницы. Сервер генерирует ответ за 0.02-0.03 секунды, а js скрипт получает ответ за 1-3 секунды. На что уходит это время? (это тесты времени когда страница ещё на денвера) Во время отправки запроса страница намертво подвисает. Хотя запросы идут в асинхронном режиме. Как сделать так как в контакте, подгрузку без зависаний? Писал ajax запрос и на чистом js, и с помощью jQuery, разницы нет. $(window).scroll(function(){ if ($(document).height() - $(window).height() <= $(window).scrollTop() + 50 && page <= max_page) { н…
0 votes4 answers -
Динамические элементы формы
Здравствуйте. Битый час не могу подобрать решение для динамического добавления элементов в форме. Первое что я нашел это было http://citforum.ru/i...t/dynamic_form/ проблема в очистке формы при добавлении нового элемента. Чуть позже наткнулся вот на это решение http://vvy.me/10-jav...-elementov.html. Я так и не уловил сути как вытащить данные из элементов формы. И еще нашел решение на jquery http://www.mdelrosso...en_GB&sec=demo1. Собственно последний вариант больше всего и понравился, как раз то что надо. Только опять таки, я не понимаю как перебрать введенные данные в этой форме, какой вид должен иметь цикл для массива name="person[phones][#index#][phone]"? Возможн…
0 votes2 answers -
Не загружается страница в Chrome
Добрый вечер. Использую на сайте библиотеку MediaElement.js. Когда я размещаю более 5 плееров на странице, Chrome просто не подогружает страницу ( в основном стиля ), если четко 5 все работает http://omega24v.esy.es/ <div class="audio-player p1"> <h5><span>Darom Dabro</span> Darom Dabro </h2> <audio class="audio-player2" src="libs/html5-audio-player/media/DaromDabro-BL.mp3" type="audio/mp3" controls="controls"></audio> </div> $('.audio-player2').mediaelementplayer({ alwaysShowControls: true, features: ['playpause','progress','volume'], audioVolume: 'horizontal', audioWidth: 660, audioHeight…
0 votes0 answers -
Ссылка на Accordion с другой страницы
Всем привет. Хочу использовать на сайте аккордеон, но не могу добиться того, чтобы ссылки с других страниц вели на нужную часть аккордеона (всегда открывается 1 раздел). Т.е. нужна помощь в том, чтобы по ссылке с другой страницы открывался нужный раздел аккордеона, сейчас же всегда открывается первый. Посмотреть можно тут: http://www.webtest.wallst.ru/ В архиве html страничка с аккордеоном и папка с CSS и JS: http://webfile.ru/5793432 Надеюсь на вашу помощь.
0 votes3 answers -
хардкод ли?
подскажите пожалуйста как поступать в следующей ситуации есть метод объекта: EnterKeyHandler: function (e) { if (e.which === 13) { this.editEnd(); } } здесь цифра 13 это код клавиши 'enter'. в приложении я её использую только один раз, только в этом месте. стоит ли выносить её в глобальную переменную?
0 votes3 answers -
как преобразовать json в icalendar?
как преобразовать json в icalendar?
0 votes1 answer -
DOM
<div id='1'> <a>...</a> <a>...</a> <a>...</a> ... <a id='2'>...</a> </div> Див двигается, его свойство top получается легко. Однако не могу получить свойство top последней ссылки. Скажем, цвет бекграунда изменить можно, а значение top получить не получается. Why? p.s. может надо что-то типа document.getElementById("1").lastChild.style.top... (не работает)
0 votes2 answers -
Немного изменить меню
Есть меню, скачал здесь: <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> </head> <body> <form action="#" style="font-family: sans-serif; font-size: .8em" onsubmit="return false"> <fieldset><legend>Menu actions</legend> <label for="speed">Speed (1-5):</label> <input type="text" id="speed" value="3" size="1" onchange="myMenu.speed = parseInt(this.value)" /> <label for="oneSmOnly">One submenu at a time:</label> <select id="oneSmOnly" onchange="myMenu.oneS…
0 votes2 answers -
jQuery странное поведение в IE6
Делаю подсветку (замену) картинок при наведении... Но IE6 ведет себя странно... Вот пример: http://crystals.ru/rus/company/clients_new/ Тут для теста сделано по-другому - просто картинка заменяется текстом. Но в IE почему-то не заменяет а добавляет перед картинкой... хотя у меня replaceWith()
0 votes1 answer -
Сортировка элементов разных массивов
Есть массив, в котором массивы. Как их отсортировать, что бы после сортировки, они выводились по убыванию возраста? Сейчас такой вид var arr = [ ['26', 'firstname1', 'lastname1'], ['14', 'firstname2', 'lastname2'], ['22', 'firstname3', 'lastname3'], ['23', 'firstname4', 'lastname4'], ['20', 'firstname5', 'lastname5'] ] А как сделать такой? var arr = [ ['26', 'firstname1', 'lastname1'], ['23', 'firstname4', 'lastname4'], ['22', 'firstname3', 'lastname3'], ['20', 'firstname5', 'lastname5'], ['14', 'firstname2', 'lastname2'] ]
0 votes4 answers -
DontEnum
Подскажите, как реализовать DontEnum, например для следующего кода: /* Реализация PHP функции in_array(); —————————————-*/ Array.prototype.in_array = function(p_val) { for(var i = 0, l = this.length; i < l; i++) { if(this[i] == p_val) { return true; } } return false; } а то что-то никак не получается.
0 votes1 answer