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
-
FAQ по JavaScript
Проверка файла на существование - 2 Скрипт вычисляющий высоту контента в документе Как подсчитать колличество сим. в textarea? Добавить в избранное (Кроссбраузерные закладки) - http://www.tigir.com/addbookmark.htm Дата в Опере (В IE отражает нормально в Опере примерно так: Сегодня: 31.7.107) Короче надо замутить таймер который бы показывал сколько времени человек провел на сайте на яваскрипте. Как значение переменной перекинуть из JavaScript в PHP? как зделать ссылку ,чтобы при наведении на не? появлялась картинка ? Проверка, отключен ли показ картинок в браузере AJAX - кодировка Очистить <INPUT> типа "file"? Ajax и кнопка back Выделение текста на всей странице с по…
0 votes3 answers -
Книги по JavaScript
Если кому известны хорошие печатные книги по JavaScript или ссылки на них в электронном виде, пожалуйста, указывайте их в этой теме (автор, название, год). Не указывайте здесь ссылки на статьи или сайты.
0 votes134 answers -
Полезные ссылки
Основы Начала JavaScript Справочники (...) Сайты http://www.javascript.ru/ http://www.javascriptkit.com/ (анг.) http://www.javaportal.ru/ Спецификации (...) JavaScript ООП Объектно-ориентированный JavaScript JavaScript. Создание объектов Объектная Модель. Детали. Наследование в JavaScript Библиотеки, фреймворки Ext JS - cross-browser JavaScript library for building rich internet applications. High performance, customizable UI widgets Well designed, documented and extensible Component model Commercial and Open Source licenses available. MooTools - compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allow…
0 votes36 answers -
__proto__ и prototype в Javascript
Зачем нужен prototype в JavaScript? При создании любого объекта в JavaScript создается новый объект __proto__ в системе который ссылается на функцию(класс) с помощью которого этот объект создан. При объявлении функции или класса создается также объект с именем prototype. Он создается для того чтобы потомки функции-классы могли унаследовать его свойства или для того чтобы сделать чисто инициализацию конструктора, которая происходит после new когда объявляется любая функция или класс?
0 votes1 answer -
-/+ в ячейке
Доброго времени суток. У меня есть вот такой html, где раньше у value была 1, теперь надо чтобы там был 0, я его поставила <td class="tdsummary"> <div class="minus js-minus-lite">-</div> <input type="hidden" value="{$upage}" class="pageid"/> <input type="hidden" value="" class="itemid"/> <input type="text" value="0" disabled="disabled" class="number"/> <div class="plus js-plus-lite">+</div> </td> но возникла проблема, при 1, нажимая "-" ниже 1 не опускался, как только поставила 0, сразу получается -1, -2 …
0 votes8 answers -
:hover с setTimer
Доброго времени суток. Суть вопросы простая - есть фигнюшка выезжающая и при известных обстоятельствах зацикливается. Чтоб убрать - надо юзать таймер..а как передать в setTimeout вызов функции с указателем в качестве параметра - тут никак.. var t; function slide_icon(event){ event = event || window.event; var sender=event.target||event.srcElement; sender.style.border='1px solid red'; t=clearInterval(); clearTimeout(t); t=setTimeout( function(sender){ sender.style.border='1px solid yellow';/*ошибка ,( */ $(sender).find('.lslide').toggle(200); $(sender).find('.rslide').toggle(200); $(sender).find('.tslide').s…
0 votes7 answers -
. в регулярнов выражении + Opera
Здравствуйте, вот откопал, на первый взгляд, несерьезный косяк Opera с обработкой класса символов "." в регулярных выражениях. Вообще символ точки в регулярных выражениях означает "любой символ, кроме символа перехода на новую строку". Так вот, в моем редакторе http://www.nikuz.name/galery.html, где проверка строится на регулярных выражениях этот "косячок", послал коту под хвост всю проверку. А именно: во входной строке из textarea я заменяю все переходы на новую строку тегом " ". IE и FF обрабатывают все хорошо, а в Opera стоит нажать, при вводе, "Enter" и вся конструкция рушится. (это заметно если вставить сонктрукцию [коде][/коде] НАПИСАЛ РУССКИМИ ЧТОБЫ НЕ РАСПОЗНОВАЛО…
0 votes4 answers -
...innerHTML += должен обнулять инпуты ?
в контейнер подгружаю блок с инпутом, всё хорошо, но вот при добавлении следующей строки, если что то было в инпутах написано, почему то обнуляется... с чем это связано ? document.getElementById('divForText').innerHTML += '<div id="'+txt[txt.length-1]+'_div"><input type="Text" value="" id="'+txt[txt.length-1]+'"><b onclick="ddel('+(txt.length-1)+');">del</b></div>'; обнуляются инпуты которые находятся в этом же блоке...
0 votes5 answers -
.addClass(jQuery), classList.js и ie8
1. В js логике есть classList.add, для его работы в IE8 использую полифил classList.js. Однако, функции, которые используют classList.add по прежнему не отрабатывают(классы не добавляются), как если бы полифила и не было. 2. Делаю эмуляцию поддержки nth-child для IE8, вот таким способом хочу добавить дополнительный класс для ie8 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script><script>$('.form input:nth-child(2n)').addClass('nth-child-2n');</script><style> .nth-child-2n { margin-right: 0; }</style>Но IE напрочь не собирается реагировать на это, и класс nth-child-2n не добавляться. Ошибок в js …
0 votes2 answers -
.load()
<b>Проблема следующая:</b> есть некий файл main.html, надо его разметку вставить в другую страницу... Делаю так: $('.cont').load('main.html'); работает... перемещаю файл в корень: $('.cont').load('/main.html'); ... работает а вот если перемещаю файл всего лишь на уровень выше и в другую папку: $('.cont').load('../other/main.html'); <b>не работает</b> проверял путь по src изображения с другого сайта, малоли, я может совсем уже... (scr="../other/img/pic1.png") - src тот самый Подскажите, как доразвить функцию .load()?
0 votes4 answers -
.removeClass()
Ребята, помогите написать скрипт. При нажатии на кнопку (div) , добавляется класс wp-tab-active и всплывает модальное окно. Мне надо его удалить, то есть когда я нажимаю вне формы, она закрывается. http://shure-kryg.ru/testt - кнопка "Подробнее"
0 votes13 answers -
.toggle
$(document).ready(function () { $("#formHide").toggle (function() { $("#contentmore").fadeOut(1000); $(this).text("Читать дальше"); }, function() { $("#contentmore").fadeIn(1000); $(this).text("Свернуть текст"); }); }); Не работает! Почему??
0 votes3 answers -
"Loading..." Страница грузится только после полной загрузки.
Страница построена как таблица. При открытии картинки и кнопки, сделанные на базе CSS, загружаются постепенно. Очень не нра. Как сделать так, что бы страница загружалась следующим образом - была надпись (это желательно) "Loading", что бы не напугать никого, а потом отображалась загруженная страница? Знаю только CSS и HTML, JS только планирую изучать, по этому прошу помочь подробно. Спасибо!
0 votes4 answers -
"Отвязать" файл от input
Добрый день. Подскажите пожалуйста по такому моменту: загружаю ajax'ом файл на сервер, при успешной загрузке сразу отображается картинка. Как после этого "отвязать" файл от input? (на скриншоте 5.jpg) http://prntscr.com/dnws04 Вот фунция - обработчик let self = this; var data = new FormData(); let file = document.getElementById('avatar'); data.append('file', file.files[0]); data.append('id', this.user.id); if( file.files.length ) { axios.post('/api/upload/avatar', data ) .then(function (res) { self.user…
0 votes1 answer -
"Перейти назад"
Видел на блогах, да и в vk.com есть такая функция как "назад". Тобишь переход на предыдущую страницу. Подскажите каким кодом можно реализовать подобное.
0 votes5 answers -
"Перемещение" тэга INPUT из одной ячейки таблицы в другую по условию
Помогите правильно написать скрипт, делающий следующее: Мне нужно в зависимости от выбранного из списка select как-бы "перенести" размещение поля ввода input из одной части таблицы в другую (например их одной из нижних ячеек в одну из верхних). Но при этом чтобы имя переменной было одно (так удобнее для дальнейшей записи в БД). Наиболее простой способ вижу таким: создаю два идентичных тэга input в требуемых ячейках c одинаковыми name, но с разным значением свойства display и и затем скриптом меняю, невидимую на block.style.display = ""; видимую на block.style.display = "none"; Вопрос: корректно ли передадуться на сервер значения переменной (формально же их две с одним…
0 votes4 answers -
"Плывущие" картинки. Бывает такое?
Привет Есть такая флешка: http://oxana.yambykh.free.fr/new-site/fish.html Можно ли найти скрипт, который бы делал то же самое? Предположим, черных промежутков между картинками нет и в прозрачность справа и слева картинки не уходят. Просто движение и появление-исчезание n-го количества картинок одинаковой высоты. Может, у jquery есть такое? Я просто не могу придумать, что спросить у гугла, как правильно назвать то, что я хочу. Помогите, плиз.
0 votes7 answers -
"поднятие" слоя!
Привет всем! У меня в скрипте какая-то ошибка! Я хоче чтоб пj ножатие по слою (он в обсалютных координатах), он становился выше (1), чем остальный, а при ножитае по другому слою, возрощался на место (auto)! не могу понять ошибку, он говорит !предпологается наличие индификатора!! Подправтt меня! Спасибо <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Untitled</title> <style type="text/css"> <!-- html, body { margin: 0px; padding: 0px; border: none; background: #fff;} .listik { width: 150px; height: 130px; margin: 0px; padding: 0px; b…
0 votes3 answers -
"Раздвигающийся" div
Здравствуйте. Хочу сделать div при клике на который в него помещается текст. Вс? просто, только вот надо чтобы когда текст помещается внутрь этого div-а тот не сразу растягивался по размерам находящегося внутри текста, а делал это плавно т.е. растягивался, постепенно показывая "спрятанный" в н?м текст. Проблема в том, что незнаю как определить когда прекратить увеличивать div т.к. текст в н?м произвольной длинны. Как можно определить когда закончить растягивать div?
0 votes3 answers -
"чиним" асинхронную загрузку скриптов
Привет дорогой читатель, вчера написал знакомый с какой то не понятной проблемой для него проблемой. Имеется интернет ресурс и некоторые пользователи имеют трудности в загрузке его из-за скриптов с userapi.com. Как я понял пользователи заходят на сайт с работы (где стоят блоки на соц. сети и т.п.) Не у кого нету лайфхака по поводу загрузки такие скриптов после завершения загрузки страницы? Такая же проблема может быть, если не доступны сервисы от яши и т.п. спасибо.
0 votes13 answers -
“seekAttention” - jQuery plugin
Имеется плагин “seekAttention” - jQuery plugin (http://enhance.qd-creative.co.uk/demo/seekAttention/ ) заставить работать его можно, но появилась проблема. Если все в пределах 1 страницы, то все работает нормально, но вот не задача, надо зделать так, что бы подсветка делалась на другой странице причем - с разных страниц должны подсвечиваться разные места. План обучения один и длинный и на него ссылки с разных страниц кафедр. http://fuv.monikiweb.ru/plan.html. Допустим переход осуществляется по сслыке ....plan.html#name работа внутри осуществляется по принципу <a id="trigger" href="#" rel="nofollow">Attention!!!</a> <div id="target"> Some text... …
0 votes0 answers -
('click',function(){ + ipad = задержка 2-3 сек
Наверняка история не нова и у кого-то есть решение... подключен jQuery от гугла - https://ajax.googlea...2/jquery.min.js простецкая функция jQuery(document).ready(function(){ jQuery('#dreamod').on('click',function(){ jQuery('#menu').css('display', 'block'); }); }); На айпаде "тупит", срабатывает с задержкой в 2-3 секунды. В тоже время на старом убитом смарте (ведро 2.3) скрипт отрабатывается как на писишнике, т.е. мгновенно. Как бороться?
0 votes12 answers -
(document).ready много раз
$(document).ready(function() { $("#go").click( function () { $("#result").html('<img src="../images/loader.gif" alt="Uploading..."/>'); }); $("#post").ajaxForm( { target: '#result', success: function() { $("#result").delay(3500).fadeOut(); }, }); }); Скрипт должен выполнятся для большого количества форм на странице. А выполняется на одной форме и перестает работать. Я понимаю, что .ready выполняется один раз, думаю о функции, которая ссылается сама на себя внутри .ready, но она тож не работает Подскажите в какую сторону мыслить, для создания "постоянно работающего" скрипта на странице.
0 votes12 answers -
(function() {}())
Доброе время суток Что за структура вида (function() { alert(1); }()); Я так понимаю создается анонимная функция и сразу вызывается, но почему не написать просто "alert(1)" без анонимной функции?
0 votes9 answers -
[AJAX]Модуль "Спасибо"
Всем Здравствуйте. У меня есть форум, на подобие вашего. На нём установлен модуль (Спасибо) У меня встала задача сделать (Спасибо) через АЯКС. Т.е. при нажатие на "спасибо" или "фу" страница не обновлялась. ПОжалуйста помогите. Обращение к скрипту для нажатия "Спасибо" идёт так http://forum/post_thanks.php?do=post_thanks_add&p=номер поста для "фу" http://forum/post_groan.php?do=post_groan_add&p=номер поста Скажите пожалуйста от чего мне оттолкнуться, приведите говтовые скрипты где есть что-то подобное, где я уже сам постараюсь сделать то что мне нужно. Зарание спасибо.
0 votes4 answers