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
-
Почему не работает setTimeout()
Может я чего-то не понимаю но вот столкнулся с такой неразрешимой проблемой. В IE не работает конструкция setTimeout(function,break,variable). То-есть метод работает когда не передаешь ему переменной, но при передачи переменной все глохнет. И это наблюдается только в IE. Подскажите выход!!! Прошу!!
0 votes7 answers -
Вывод из JavaScript в DIV
У кого есть идеи как, сделать вывод текста из JavaScript в DIV ???
0 votes5 answers -
Динамическое создание DIV
Всем Доброго времени суток Пришла в голову сделать программу следящую за 3-мя моими проектами. Сам я только начал изучать Script и этот язык мне очень понравился)он даже тяжелее чем php)в общем дело такое. PHP фукнция читает файл, каждая строка должна быть div вроде такой записи <div onClick="f()">1450 - Инновационные методы разбаботки драйверов</div> Мне лишь нужно знать как сделать так чтобы я знал что это за строка, ведь созданием занимается createElement('div') что даёт возможность дать им 1 id на всех( В общем очень интересно сделать так чтобы по нажатию в функцию передавалось хотя бы содержимое (value) и будет класс! Заранее очень благодарю за ваш ценн…
0 votes5 answers -
Как получить последний день месяца
Сейчас используя такую вот конструкцию получаю 28 февраля 1985 lYear = 1985; lMonth = 2; var lDaysCount = new Date(lYear , lMonth, 0).getDate(); var lDays = new Date(lYear,lMonth-1,lDaysCount); alert("Последний день: "+lDays); По идее правильно должна отрабатывать вот такая конструкция, но она возвращает 31 марта lYear = 1985; lMonth = 2; var lDaysCount = new Date(lYear , lMonth+1, 0).getDate(); var lDays = new Date(lYear,lMonth,lDaysCount); alert("Последний день: "+lDays);
0 votes4 answers -
Помогите разобраться с двумя задачами на js
Выполяю задания из книги по js: 1. Списки Списки удобны тем, что они могут делиться частью своей структуры. Например, можно сделать два списка, {value: 0, rest: list} и {value: -1, rest: list}, где list – это ссылка на ранее объявленную переменную. Это два независимых списка, при этом у них есть общая структура list, которая включает три последних элемента каждого из них. Кроме того, оригинальный список также сохраняет свои свойства как отдельный список из трёх элементов. Напишите функцию arrayToList, которая строит такую структуру, получая в качестве аргумента [1, 2, 3], а также функцию listToArray, которая создаёт массив из списка. Также напишите вспомогательную фун…
0 votes5 answers -
Постоянное вращение изображения
Есть скрипт: <script type="text/javascript" src="/js/jqueryrotate.2.1.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { // Функция статичного поворота на 45 градусов jQuery("#rotate1").rotate(45); // Постоянное вращение картинки var angle = 0; setInterval(function(){ angle+=3; jQuery("#rotate2").rotate(angle); },50); // Поворот при наведении курсора на 180 градусов jQuery("#rotate3").rotate({ bind: { mouseover : function() { $(this).rotate({animateTo:-180}) }, mouseout : function() { $(this).rotate({animateTo:0}) } } }); }); </script> <img src="картинка" width="25px" alt="" id="rotate3" /> Нужно объедини…
0 votes2 answers -
События
Это нормальный код для новичка? https://jsfiddle.net/mop8uphv/2/
0 votes40 answers -
проблема с меню
меню не работает(((( оч долго проверял в ч?м дело, так и на заработало вот код: посмотрите плиз в ч?м дело </table> </body><html> <head> <title>Clan Surreal</title> <Script language="JavaScript" type="text/javascript"> function startMenu() { if (document.getElementById) { nav = document.getElementById('menu'); for (i=0; i<nav.childNodes.length; i++) { node = nav.childNodes[i]; if (node.nodeName == 'LI') { node.onmouseout = function() { this.className = 'over'; } node.onmouseout = function() { this.className = ''; } } } } } </script> <style type="text/css"> UL { list-style: none; margin: 0px; p…
0 votes9 answers -
Автоматическая смена содержимого iframe
Есть такой скриптик.... допустим... <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Тег IFRAME, параметр width</title> </head> <body> <script> function sc() { document.getElementById("frame").src="http://www.forum.htmlbook.ru"; setTimeout(sc, 5000); } setTimeout(sc, 5000); </script> <iframe src="tip.html" width="300" height="300" id='frame'></iframe> </body> </html> дальше нужно прикрутить список рызных урл, чтобы они менялись во фрейме.... Как ето сделать?
0 votes12 answers -
Варианты реализации
Интересует следующий вопрос Есть код <div id="container"></div> <div id="itemTpl"></div> Нужно при помощи jQuery 1. Создать 10000 клонов "itemTpl", удалить из каждого клона id, в клон вставить итерацию в виде текста. 2. По клику на ссылку пройти по каждому клону и назначить ему style.color = "red"; Интересуют варианты реализации.
0 votes35 answers -
HTML-теги отображаются текстом
Здравствуйте! Постараюсь вкратце обрисовать проблему. Имеется два php-скрипта: index.php и ask.php. В index.php имеется форма, юзер заполняет ее - и при помощи MooTools Request.HTML данные из формы отправляются в ask.php. Без перезагрузки страницы (!) - т.е. на AJAX. В ask.php генерится определенный html-код (фактически, текст, разделенный тегами br) и возвращается в исходный сценарий: Формируется определенными преобразованиями переменная $answer, выполняется $answer = str_replace( array('<', '>'), array('<', '>'), $answer);, выводится echo $answer; Далее, при помощи JS, полученный ответ отображается в браузере (серия команд а-ля $('result').set('text', 'тек…
0 votes1 answer -
При нажатии на imput должна меняться ширина div
Добрый день. Что мы имеем: <script language="javascript"> var obj = new Object(); div = document.getElementById('div'); input= document.getElementById('input').value; obj.test = function(){ if(input.indexOf('y') ){ div.style.width = '800'; }else { } } </script> <input type="text" name="input" id="input" value="" /> <input type="button" value="Нажми меня срочно" onclick="obj.test()" /> <div id="div" style="width: 300px;">BLOCK</div> Задача: Когда в строке input type="text" появляется буква "y", то принажатии на input type="button" - элемент "div" должен растягиваться до ширины 800px (в данный момент…
0 votes31 answers -
Как отменить действие скролла?
Всем доброго времени суток! Требуется помощь в решении такой вот проблемы: В js-файле имеется вот такой вот код $(window).scroll(function () { // тут какой-то код }); И этот js-файл подключается ко многим страницам. Но на некоторых действие при скролле не требуется. Так вот как можно его отменить? И еще вопрос по той же теме: Почему javascript выполняет оба кода, кода они расположены на одной страницы друг под другом, а не перезаписывает один другим? Как это работает? $(window).scroll(function () { // тут какой-то код 1 }); $(window).scroll(function () { // тут какой-то код 2 }); Спасибо всем, кто откликнется!
0 votes5 answers -
Присвоение класса по возрастанию
У нас есть: <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <div id="content"> </div> Расширять код по моим условиям мы больше не имеем права. Пользоваться только JS Задача: При нажатии на li в контейнере <div id="content"> должен появится элемент <div>, причём не просто <div>, а с классом того li, который мы нажали. Например нажали мы на третий li, значит появился <div class='3'>(ну это так, как пример, чтобы смысл был понятен) Чего я сумел добиться: var content = document.getElementById('content') var div = content.getElementsByTagName('div') var ul …
0 votes35 answers -
проблема с квадратиками вместо русских букв
здравствуйте ...вот код который выводит в alert содержимое документа (код вырван отсюда http://zhilinsky.ru/2007/07/22/ajax-coding/ ) ...проблема в том что выводятся квадратики если в файле запись русскими буквами <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <script type="text/javascript" language="javascript"> var http_request = false; function makeRequest(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla,…
0 votes9 answers -
[jQuery] Мой мозг взорван! Порядок выполнения обработчиков событий.
Код : // js start console.log('js start'); var hash = { 'set' : function(val){ window.location.hash = val }, 'log' : function(){ console.log('Hash log: '+ window.location.hash) }, 'bind': function(){ $(window).bind('hashchange', this.log) } }; // set hash.set('hash0'); hash.set('hash1'); hash.set('hash2'); hash.set('hash3'); // bind hash.bind(); // js end console.log('js end'); Резултат : js start js end Hash log: #hash3 Hash log: #hash3 Hash log: #hash3 Hash log: #hash3 1. Консолим запуск. 2. Меняем хэш 4 раза. 3. Вешаем обработчик. 4. Консолим завершение. Какого черта тут происходит? Почему обработчик вообще сработал? (Откуда ему знать что я сделал до его наве…
0 votes11 answers -
Скрипт + кнопка vs Обновление
Имеется serial.asp страничка со скриптом: ........... <% language = javascript %> <script language ="JavaScript1.1"> .............. ......... вопрос в следующем: как сделать так что бы при нажатии кнопки "Обновить" браузера, происходило просто обновление, а при нажатии на кнопку выполнялся скрипт, а то сейчас происходит выполнение скрипта вне зависимости от того нажал я "обновить" или нажал я "ОК"
0 votes10 answers -
Динамическая загрузка и исполнение скриптов
Как подключить к документу внешний файл скрипта, после загрузки документа, т.е. document.write не канает. и еще вопрос почему если я присваиваю любому тегу innerHTML = " " то алерт не срабатывает?
0 votes11 answers -
альтернативная передача данных, скорость загрузки
сабж.. например через или .... или такое вообще не возможно?{...отредактировано kiD}
0 votes17 answers -
Управление цветами пикселей
Можно ли средствами JS управлять цветом каждого пикселя в окне броузера?
0 votes31 answers -
Аналог Emmet для JS
Допустим есть строка вида var html = "<div class='gallery-item _active' data-id='5'><img src='/upload/temp/blablabla.jpg' alt='' /></div>";Есть ли в JS что-то для упрощения строки, приведённой выше? То есть написать что-то типа var html = "div.gallery-item._active[data-id='5']>img[src='/upload/temp/blablabla.jpg']";А затем уже при вставке HTML делать что-то типа $gallery.html(html.emmet());
0 votes20 answers -
Замена youtube плеера на картинку при завершении просмотра.
Здравствуйте, ни как ни могу справится с задачей - на сайте raketa.pro на главной странице в самом начале стоит картинка при клике на которую проигрывается видео с youtube. Нужно что бы при завершении просмотра плеер менялся обратно на туже картинку. Распишу подробнее. изменение изображения на видео и курсора <script type="text/javascript"> $(window).load(function(){ $('img.demovideo').css('cursor', 'pointer'); $('body').delegate('img.demovideo','click', function(){video = '<iframe class="demovideo" width="100%" height="551px" src="'+ $(this).attr('data-video') +'"></iframe>';$(this).replaceWith(video);}); }); </script> смена изображения при н…
0 votes25 answers -
onclick='form.submit()' в FireFox
Привет! Если две формы, которые отправляются путем функции submit(), при нажитии на ссылку.. <form class="login" action="index.php?module=account" method='POST' id='login_form'> <div class='order_shop'> <input type="hidden" name="act" value="login"> <input type="hidden" name="submit" value="submit"> <input type="text" name="email" class="bar" value='E-mail...' onfocus="if (this.value=='E-mail...') this.value='';" onblur="if (this.value=='') this.value='E-mail...'"> <input type="password" name="password" value="password" onfocus="if (this.value=='password') this.value='';" onblur="if (this.value=='') this.value='password'" class="bar">…
0 votes7 answers -
Скрипт спойлера
Господа, плиз, помогите доработать скрипт спойлера для phpBB3. Использование BBCode: [spoiler={TEXT1}]{TEXT2}[/spoiler] Скрипт спойлера (замена html) <div style='width: 99%; border: 1px dotted #6F5E42; border-left: 4px solid #6F5E42;'> <script language='javascript' type='text/javascript'> <!-- if(!_s_id) { var _s_id = 0; var sp_title = ""; function switch_spoiler(id, title) { if(document.getElementById("sp_d_" + id).style.display == "block") { document.getElementById("sp_a_" + id).innerHTML = "▼ " + title; document.getElementById("sp_d_" + id).style.display = "none"; } else { document.getElementById("sp_a_" + id).inn…
0 votes0 answers -
Конфликт JQuery
Хочу использовать одновременно на одной странице слайдер и fancybox-фотогалерею. При использовании их по отдельности конфликтов не наблюдается всё работает хорошо. Слайдер такой http://mashinki.net.ua/tester/test1/ и Фотогалерея http://mashinki.net.ua/tester/test2/ комбинирую их на одну страницу http://mashinki.net.ua/tester/testall/ фотогалерея не работает Подскажите, пожалуйста, как подправить код, чтобы всё заработало. Искал при помощи поиска на форуме похожие вопросы и в гугле. Там в случаях конфликтных ситуаций библиотек советуют заминить все $ на jQuery и еще в определенном месте написать jQuery.noConflict(); и возможно ещё где-то прописать jQuery(document).ready(f…
0 votes20 answers