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
-
this - кто он и зачем он?
function A ( ){ this.t = function () { alert('Hello my little friend') } } var a = new A(); a.t(); Что означает this здесь, почему для каждого свойства и метода его нужно писать, почему без него нельзя описать свойство или метод?
0 votes2 answers -
Как реализованн обмен данными между фреймами в ВК ?
Может кто вкурсе, как реализовал Вконтакт обмен данными между основным фреймом и фреймом где грузится приложение разработчика. Они ведь с разных доменов и безопасность не разрешает им обмен данными, из фрейма не даёт обратиться к parent а из основного к frame_name но обмен данными происходит... как ?
0 votes3 answers -
Период времени
Здравствуйте. Подскажите, как реализовать выполнение кода в определенные промежутки времени. Сделал так: var now = new Date(), hours = now.getUTCHours(), minutes = now.getUTCMinutes();if(hours>=7 && (hours<=21 && minutes<=30)) {// do something};но потом понял, что код не будет работать для 8:31, к примеру.
0 votes2 answers -
управление mousewheel
$('.vertical_slide').on('mousewheel', function(event, delta){ pathname = window.location.hash; if (delta> 0 ) { window.location.hash = pathname +1; }else { window.location.hash = pathname +1; }}); есть такой код, который добавляет к текущему урлу + 1 по событию mousewheel(часть кода преобразования в число вырезана ) и вот проблема в том что если прокрутить очень сильно за раз то добавляться может и +4 сразу. как можно решить эту проблему подскажите пожалуйста, что бы пр любом уровне прокрутки добавлялся +1! Спасибо за внимание!
0 votes15 answers -
Обновление изображения
Добрый день всем. Подсмотрел на одной страничке скриптик: function refr() { var bk = document.getElementById("t"); if(!bk) return false; var el = bk.getElementsByTagName("img"); if(!el) return false; var ell = el.length; var d = new Date(); var par = d.getHours() + "" + d.getMinutes(); for(var i = 0; i < ell; i++) { el[i].src = el[i].src + "?par=" + par; } } var tm = setInterval("refr()", 1000); Он обновляет картинки методом замены src. Сначала обращается к таблице (первая строка, id "t"). Потом собственно к картинкам (tag "img"). А потом начинает на основе даты мотать src (обновление раз в секунду). Не смог в оригинале найти управление данным скриптом. Ес…
0 votes2 answers -
Вызов функции
Добрый день, я новенький программист, раньше писал на С++, в WEB программировании олух. Есть вот такие вот вещи на Prototype (я так думаю) Есть 2 формы которые проходят валидацию через функцию OrderFormValidator () функция работает 100% правильно. вот кусок кода он рабочий и отлажен function OrderFormValidator() { this.Run(); } OrderFormValidator.prototype = { validator: SubmitValidator(), Run: function () { this.validator = new SubmitValidator(); this.validator.SetSubValidator(this); this.DoAddElems(); this.DoPrepareHiddenElems(); this.DoValidate(); }, AddElem: function (a, { this.validator.AddElem(a, ; }, DoAd…
0 votes9 answers -
Привязка контекста "bind"
Здравствуйте. Подскажите пожалуйста такой момент: var user = { firstName: "Вася", sayHi: function() { alert( this.firstName ); } }; setTimeout(function() {user.sayHi();}, 1000); вот в этом примере автор говорит: "А что, если до срабатывания setTimeout (ведь есть целая секунда) в переменную user будет записано другое значение? К примеру, в другом месте кода будет присвоено user=(другой пользователь)… В этом случае вызов неожиданно будет совсем не тот!" и приводит вот такое решение: var user = { firstName: "Вася", sayHi: function() { alert( this.firstName ); } }; setTimeout(bind(user.sayHi, user), 1000); Так ведь и здесь до срабатывания кода мо…
0 votes8 answers -
Задача по JavaScript
Здравствуйте, никак не могу решить задачу: требуется получить веб-страницу, где пользователь вводит имя и фамилию в соответствующие поля, нажимает кнопку "отправить" и в результате выводится фраза: Ответ: Здравствуйте, Имя Фамилия. Всё получилось кроме одного: при нажатии на кнопку выводится только " Ответ: Фамилия", а слово " Здравствуйте" и имя почему-то не выводятся. Даю ссылку на файл. https://disk.yandex.ru/d/6n834dYn8ForIw Заранее спасибо. С уважением, Наташа.
0 votes1 answer -
Показ текста без перезагрузки страницы
Здравствуйте. Столкнулся с такой проблемой: нужно чтобы при вводе ключевого слова в текстовое поле и нажатия Enter, появился определенный блок на странице. Этих ключевых слов может быть много и для каждого свой блок должен появляться. Помогите, пожалуйста.
0 votes4 answers -
Всплывающая подсказка из alt
Вот тут http://htmlbook.ru/faq/mozhno-li-izmenit-v...hchey-podskazki описано как сделать всплывающею подсказку, но как сделать что бы текст подсказки брался из атрибута alt или title?
0 votes2 answers -
Вроде должно седовать за мышкой
<img style=position:absolute;width:500;height:100 src=log.jpg onMouseMove="style.left=event.offsetX"> Ну пачаму оно с ума сходит??? А, clientX.. заработало))
0 votes0 answers -
Добавить класс при определенном размере картинки
Ребят, подскажите, пожалуйста. есть картинка <img width="280" height="170" class="img" src="[url="http://img/kartinka.jpg%22>"]http://img/kartinka.jpg">[/url] Хотел бы сделать следующую вещь: если картинка меньше по ширине скажем 600 пикселей то добавить дополнительный класс в тег картинке <img width="280" height="170" class="img sub_class" src="[url="http://img/kartinka.jpg%22>"]http://img/kartinka.jpg">[/url]
0 votes3 answers -
Как вставить карту в JQuery Modile?
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> <!-- Необходимо для того, чтобы страница отображалась в 100% масштабе.--> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> <!-- Подключаем различный таблицы стилей. Выбор подключаемой таблицы зависит от расширерения экрана. --> <link rel="stylesheet" type="text/css" media="screen and (min-device-width: 800px)" href="kub_pc.css" /> <link rel="stylesheet" type="text/css" media="screen and (max-device-width: 799px)" href="kub_mobile.css" /> <!-- Подключаем JQue…
0 votes3 answers -
Как получить координаты карты яндекса
Добрый день , как можно получить яндекс карту по этим кординатом Широта: 59047`25`N Долгота: 29055`46` я пытался через яндекс конструктор карт но там нельзя водить кординаты
0 votes3 answers -
Подскажите placeholder
В js не силен, поэтому задаю этот вопрос в этой ветке! Как сделать чтобы в input и textarea был по-умолчанию текст, а когда кликаем он исчезал? Только чтобы не вводить текст в value по-умолчанию. Видел скрипт вроде как placeholder но не знаю он ли, подскажите.
0 votes4 answers -
не работает отправка формы в мозилле
Совсем ничего не могу понять, что происходит и почему http://zverushka.zz.mu/pil/ Не работает в мозилле отправка формы.
0 votes7 answers -
Оберточная функция для вызова алерта
Всем привет, Хочется сделать оберточную функцию для вызова алерта : $.alert({ title: 'Debugging', content: 'Logs cleared !', icon: 'glyphicon glyphicon-remove', confirmButton: 'OK', keyboardEnabled: true, confirm: function(){ $('#textarea_sql_queries_text').html(''); $('#textarea_sql_queries_text').focus(); } }); И получается что-то вроде: function alertMsg(content, title, confirm_button, icon) { $.alert({ title: title, content: content, icon: ( typeof icon != 'undefined' ? icon : 'fa fa-info-circle' ), confirmButton: ( typeof confirm_button != 'undefined' ? confirm_button : 'OK' ), keyboardEnabled: true }); } За исключением последнего параметра confi…
0 votes1 answer -
Возможно ли добавить свойство всем елементам DOM?
что то вроде HTMLElement.prototype.a = 1; возможен ли сабж?
0 votes1 answer -
Как приатачить событие к объекту в ИЕ
Пытаюсь навесить событие на объект, созданный скриптом. Столкнулся с такой проблемой, код: function obj(tag, id, clName, listener, script) { var newObj = document.createElement(tag); newObj.id = id; newObj.className = clName; newObj.setAttribute(listener, script); document.body.appendChild(newObj); } obj('div', 'div1', 'div1', 'onclick', 'alert("ok");'); В мозилле все, естественно, работает. А вот в ие нифига не хочет работать. Как быть?
0 votes4 answers -
Реализовать задержку выполнения
Доброго времени суток. Нужно как-то реализовать таймер для поля поиска. Суть в том, что через AJAX подгружается информация, надо, чтобы она грузилась только после некоторой паузы между нажатиями клавиш.. Народ где-т писал, что надо использовать setTimeout, но решения там приведено не было, а сам совсем не понимаю, как реализовать задачу через него. С уважением, Олег.
0 votes6 answers -
Помогите с условием
Помогите пожалуйсто с условием. Нужно если цвет ячейки белый менять его на красный если не белый менять на синий. Но почему то не выходит В качестве примера $('td.marker').live("click", function(){ if($(this).css('background-color')== '#fff') { $(this).css('background-color','#ff0000'); } else { $(this).css('background-color','#0000ff'); } И ещё вопрос как можно вызвать изменения класса не у данного элемента а у елемента который является его родителем (строку таблицы (<tr>) )
0 votes8 answers -
CodeCademy предлагает infinite loop?
Всем привет! Изучаю JavaScript на CodeCademy. При изучаении while циклов, мне было предложено написать код, который выводит три раза одну и туже надпись. Предполагается, что я напишу вот такой код и перейду к следующему уроку: counter = 0;var loop = function(){ while(counter < 3){ console.log("I'm looping!"); counter++; }};loop();Я вот думаю, это же получается бесконечный цикл. Результатом первых трёх циклов будет вывод надписи, а затем цикл будет повторяться в фоновом режиме, но безрезультатно. Это будет кушать ресурсы. Или я ошибаюсь? На мой взгляд логичнее сделать вот так: counter = 0;loop();var loop = function(){ while(counter < 3){ console.log("I'm looping!"…
0 votes2 answers -
задачи на javascript?
может кто нибудь подскажет, какие можно порешать жизненные задачи или задания на javascript, а то теория есть - а практики нет(
0 votes1 answer -
Кроссбраузерный window.focus();
Опубликовал на jsfiddle пример всплывающего окна. Вот код функции, которая срабатывает при нажатии на ссылку var gmyWin=null; function myOpenWindow(winURL, winName, winFeatures, winObj){ if(winObj != null){ if(!winObj.closed){ winObj.focus(); return winObj; } } return window.open(winURL, winName, winFeatures); }HTML-код ссылки <a href='javascript:;' onClick='javascript:gmyWin=myOpenWindow("/","myWin","height=250,width=480",gmyWin);return false'>open new window</a>В результате должно открыться новое окно, если оно еще не открыто. Если окно уже открыто, то оно должно получить фокус. Все просто. Но работает не н…
0 votes3 answers -
определение разрешения экрана
скажите пожалуйста чем можно заменить такой скрипт if (screen.width < '1024') { alert(6); document.write ('<link rel="stylesheet" type="text/css" href="css/alt_styles.css" />'); } в браузере opera он не работает, в других работает. и если не трудно поясните с чем это связано.
0 votes4 answers