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
-
Область видимости переменных
Скажите, пожалуйста. Почему переменная становится видимой после такого ее упоминания: if(0)while(0)for(;;)if(1)else var a = 'a'; alert(a); ? То есть, переменная создается в теле конструкции, до которого процесс ни когда не доходит, и все равно становится видимой.
0 votes9 answers -
Вопрос по ЯваСкрипт
Здрасте,у меня такой вот ламерский вопрос:почитав небольшую книженцию по ЯваСкрипт,наткнулся на пример по мультипликации.Собственно вот он: <HTML> <HEAD> <SCRIPT> function multi_pulti() { img_array = new Array() img_array[0] = new Image(50,100) .... img_array[99] = new Image(50,100) img_array[0].src = "IMAGE1.GIF" ... img_array[99].src = "IMAGE100.GIF" n=0 while(n==0) { document.images[0].src = img_array[0].src ... } } </SCRIPT> </head> <body onLoad="multi_pulti()"> <IMG SRC=IMAGE1.GIF> </body> </html> Естессно все Имейджи я поставил свои.Но почему-то этот скрипт не работатОбидно(( Буду очень благодарен за по…
0 votes1 answer -
карусель на Jquery
Добрый день, есть карусель в блоке "Свадебные фото" на странице http://demo.htmlfromdesign.by/sbum/_index.html, карусель работает через плагин Roundabout - v2.2.1. У меня вопрос, как можно изменить размеры боковых миниатюр? Можете подсказать другой плагин
0 votes1 answer -
jQuery - each Вопрос
Здравствуйте, кто знает, прошу помочь. Есть $('.bottom ul li') список. У первого пунката класс active. Нужно перебрать циклом список. У первого пункта удалить класс, а второму добавить. Потом у второго удалить, а третьему добавить. Как вызывать функцию через setInterval я разберусь. Как быть с класами, ничё не могу придумать. Кто знает подскажите пожалуйста. Вот код который есть сейчас: $('.bottom ul li').each(function() { $(this).removeClass('active'); $(this).addClass('active');});
0 votes7 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 -
Как получать данные с сервера через интервалы времени?
Подскажите пожалуйста как в angular2 при помощи rxjs через каждые 5 секунд получать данные с сервера. Вот мой код, он работает, но есть проблема. компонент: import { Observable } from 'rxjs/Observable'; import 'rxjs/add/observable/interval'; import 'rxjs/add/operator/switchMap'; private getUserTasks(userId): void { Observable .interval(5000) .switchMap(() => this.tasksService.getUserTasks(userId)) .subscribe( data => { this.userTasks = JSON.parse(data); console.log('userTasks', this.userTasks); } ) }; сервис: import { Injectable } from '@angular/core'; impor…
0 votes0 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 -
Скорость разных методов сортировки
Я только начинаю изучать программирование. Прочитал что сортировка пузырьком является довольно таки медленным методом, гораздо эффективнее "быстрая сортировка". Решил проверить, просто ради интереса. <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 -
Помогите разобраться.
Здравствуйте. такая проблема. Есть задание: Создать блоки(типа выбор товаров). Брать данные для этих блоков из json. и при клике на определенный id товара, в другом блоке должно появиться сколько раз было нажато на этот товар. Все это через Promises and DOM. еще есть кнопка, при нажатии которой, должны обнуляться эти счетчики. первые 2 пункта я сделал, дальше ступор... data.json index.html main.css main.js
0 votes6 answers -
Появление контента при быстром клике по табам
Доброго времени суток! Подскажите,может,кто-то использовал в своих проектах этот jQuery плагин - http://shiftynav.rjansen.name/ Как сделать,чтобы хорошо/правильно работала анимация(смещение контента влево/вправо) при быстром-быстром клике по табам? Или,может,подскажите свой способ создать такие анимированные табы(при этом контент уходит влево/вправо), но,чтобы быстрый-быстрый клик по табам работал(и в IE8),чтобы контент успевал появляться при быстром клике. спасибо)
0 votes3 answers -
насчет this
var calc = { show:function() { var a = +prompt('a',0); var b = +prompt('b',0); }, sum:function() { alert(this.a+this.; } }; calc.show(); calc.sum(); Вот объект, он не пашет, я уже скоко инфы перерыл но таки и не понял что именно выполняет this. Вездле пишут что он обращается к объекту из метода, но что значит к объекту? В объекте может быть сколько угодно свойств, значений, методов. И как вообще присвоить что именно тот мой this обращается к переменной??? Плз, объясните подробно.
0 votes10 answers -
Передать по значение по ссылке js
Я знаю, что нельзя передать значение по ссылке. Но можно это сделать для объекта. Имеем считывание данных json с сервера и по их окончанию присвоение одного объекта другому. Но, не работает: var oils = {};// Считывание json данных в переменную function getJSONData(file, output, func) { isLoading = true; var args = arguments; $.getJSON(file, function(data, textStatus) { isLoading = false; if (args[1]) { output = data; console.log(output); // Тут все чики-пуки как надо! } else { json_data = data; } if (args[2]) { func(); } return output; }).fail(function(){…
0 votes8 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 -
По какой причине первая загрузка страницы может отличаться от следующих?
Вот страница, о которой речь. Когда я ее переделываю и обновляю в браузере, картинка с девочкой, с эблемой на груди отображается довольно нелепо, так словно скрипт, отвечающий за загрузку картинки думает, что высота последней = 0. Эмблема должна размещаться в центре подложки, то есть на груди у девочки, но она оказывается у нее над головой. Если еще раз обновить страницу, то эффект пропадает. Теоретически из-за чего такое может происходить?
0 votes3 answers -
Кнопки на Jquery Ajax
Здравствуйте! У меня есть php переменная, мне нужно сделать для нее две кнопки (+ и -), чтоб прибавлять и отнимать ее значение, и все это без перезагрузки страницы. Начал пытаться разобраться с аяксом, но толком ничего не вышло. Получилось только отправить value одной кнопки в php файл и вернуть его в див, но как мне это поможет в моей задаче - так и не понял. Подскажите пожалуйста, как это сделать. Заранее благодарен.
0 votes2 answers -
Звук на странице по клику
Подскажите, пожалуйста, способы подключить кроссбраузерно (ну хотя бы ИЕ8+, но лучше ИЕ7+) проигрывание звука на странице (не фоном, а по клику, с возможностью остановить). Плеера готовые, или самой написать без разницы (все равно готовые буду потрошить и подгонять под то, что нужно на самом деле). Нашла пока только jsound 1.0.1, но он не работает в ИЕ8...
0 votes4 answers -
Праздничные и выходные дни (веб-сервис)
Есть ли веб-сервис или API, чтобы узнавать, какие дни рабочие, какие предпраздничные, какие выходные? Самому каждый год править массив с праздниками кажется нелогичным. Видел пару тем: http://www.cyberforum.ru/android-dev/thread1048345.html http://htmlweb.ru/service/holidays.php. Но там не совсем под описанную задачу подходит. Мне кажется в Google или Yandex календарь должна быть такая функция? Но как -то с разгону не нашёл...
0 votes0 answers -
Array()
var reter = new Array(); reter[1][3]='cats'; Есть ли возможность присвоить значение reter[1][3], не присваивая значения reter[1]
0 votes5 answers -
Удаление и добавление классов
Занимаюсь изучением javascript путем изобретения детских велосипедов. Решил написать функции, которые ищут, добавляют и удаляют классы у тэгов. Регулярные выражение пока не осилил, поэтому обходился циклами и массивами. Подскажите, как можно оптимизировать, сократить или ускорить этот код? http://jsfiddle.net/UZ3DQ/ window.onload = function(){ classRemove('добавитьКласс', 'найтиПоКлассу', 'найтиПоТэгу'); classAdd('удалитьКласс', 'найтиПоКлассу', 'найтиПоТэгу'); function classAdd(desiredClass, searchClass, searchTags) { var pointElements = searchElements(searchClass, searchTags); outer: for (var i = 0; i < pointElements.length; i…
0 votes2 answers -
Наработает кнопка popover ;(
Хочу сделать pop окно при наведении на иконку (.fa), создал файл bottom.js $(document).ready(function(){ $('.popover-dismissible').popover({ placement : ‘bottom’ });}); внутри <body> прописал путь <script type="text/javascript" src="js/bottom.js"></script> код html:<div class="row clearfix"><div class="section" id="blog"><div class="posts"><div class="title mbf"></div><!-- /title --> <div class="grid_6 omega"> <div class="member"><img src="images/фото1.jpg" alt=""><div class="member_info"><span class="m_title"> Иван Иванович </span><span class="m_skills"> должность <sp…
0 votes6 answers -
Java script МаНуЛи
экзамен гг вп index.zip
0 votes0 answers -
позиция рисунка внутри ячейки таблицы.
здравствуйте. не подкажете ли как явно задать позицию картинки внутри ячейки таблицы, т.е. принудительно указать отступ слева, сверху и т.д. п.п.с. просто надо в ячейку поместить три картинки. одну в левом верхнем углу, вторую в правом верхнем и третью по центру внизу. спасибо.
0 votes3 answers -
onload в ie
Не работает событие onLoad в IE. Что сделать, чтобы заработало?
0 votes9 answers -
не корректно работает onClick
Даже не совсем знаю куда лучше отнести это в php или в js Ну а по сути, имеем следующую ситуацию <script language="Javascript"> function show_div(div_id) { if (document.getElementById(div_id).style.display=="none") document.getElementById(div_id).style.display="block"; else document.getElementById(div_id).style.display="none"; } </script> <div> <p align="center" style="font-size:14px; color:#5c584e;">Новости</p> <div class="page"> <?php for ($i=0, $n=count($rows);$i<$n;$i++) { $row = $rows[$i]; mosMakeHtmlSafe($row); $div="div".$i; ?> <div style="border-bottom-style:dashed; bo…
0 votes2 answers -
Произведение рандома
Не получается решить Задачу №3, условие в архиве. 6.html(здесь то что я сделал. http://www.sharemania.ru/0159243
0 votes5 answers