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
-
Часы на Java
Вот сами часы, нужно чтобы показывали московское время, а не время на компьютере. <script type="text/javascript"> var sep var moscow = 4 var tm=new Date() var timezone = tm.getTimezoneOffset()/60 + moscow function startTime() { var h=tm.getHours() + timezone; var m=tm.getMinutes(); var s=tm.getSeconds(); m=checkTime(m); sep = sep == ':' ? ' ' : ':' document.getElementById('txt').innerHTML=h+sep+m t=setTimeout('startTime()',500); } function checkTime(i) { if (i<10) { i="0" + i; } return i; } startTime() </script> <span id="greetingImg"></span> <script type="text/javascript">//<![CDATA[ day = new Date(); hour = day.getHours()+ timezone;…
0 votes8 answers -
Модальное окно
<div id="fbModal" title=""> <div class="ui-widget-ourcontent"> <?= na ('wallpost request') ?> </div> <div class="ui-widget-footer"> <input type="button" value="<?= na ('close') ?>" id="closemodal" class="ui-widget-yes-button"> <input type="button" value="<?= na ('yes') ?>" id="acceptmodal" class="ui-widget-yes-button"> </div> </div> <script type="text/javascript"> var popupWindow = { instances : [], init : function (selector, noClose) { if (this.instances[selector]) { return true; } $(selector).dialog({ modal: true, autoOpen: false, draggable: false, r…
0 votes1 answer -
input keydown jquery ajax
Сделал форму на которой есть инпат при добавлении в который символов происходит ajax запрос. Как сделать так чтобы запрос посылался не сразу а скажем когда пользователь перестал вводить данные через 2 секунды?
0 votes2 answers -
Сегодняшняя дата
У меня такая проблема. Решил на своём сайте на страничке с расписанием http://www.po-miry.ru/POHOD/PVD/raspisaniei.htm сделать с помощью Явы Скрипт ещё и показ сегодняшней даты, дабы моим посетителям туристам было удобнее. Пока скрипт в теле (в пределах хэд) страницы, всё нормально. Но я выделил с помощью Дрим Вивера его в отдельный внешний файл. И вот тут начались затруднения. У меня кодировка Виндоус 1251. И вот скрипт в боди выдаёт нормально слово "Сегодня" а дата идёт крокозябрами. Щёлкаю в кодировке на Юникод УТФ-8, сегодня превращается в крокозябру, зато дата на чистом русском. Очевидно я что-то сделал неправильно при сотворении файла на Дрим Вивере - я не очень у…
0 votes3 answers -
расчёт, через сколько лет наступит дата
есть текущая дата, которую мы получаем как new Date() есть дата, которую вводит юзерь, год, месяц, день нужно вывести юзеру через сколько лет, месяцев и дней наступит данная дата высчитывать кол-во секунд разницы а потом делить на (365*12*30*24*60*60) что бы получить года, не верно т.к. в данном расчёте не учтёны 29 февраля, да и месяцы бывают разной длинны сделал расчёт: d1 = d1.getTime() - d0.getTime(); d1 = new Date(0, 0, 0, 0, 0, 0, d1); тоесть высчитал разницу микросекунд а потом узнал дату на это время, но это косяк. дата там Sun Dec 31 00:00:00 UTC+0300 1899 может есть какой то вариант, как расчитать сколько же лет, месяцев, дней пройдёт до требуемой даты ? тоес…
0 votes24 answers -
Меню с помощью Select
Добрый вечер. Смысл меню такой. как на примере mobidrive.ru Есть пункты "Выберите производителя:" и подпункты "Выберите модель телефона:". При выборе пункта производителя Nokia открываются подпункты 1100, 1101 и т.д. При выборе одного из подпунктов происходит автоматический переход по ссылке на страницу например 1100. Перерыл весь инет так и не смог найти подходящего скрпита. Если кто знает как реализовать это помогите пожалуйста.
0 votes9 answers -
Движение изображений по кривой
Имеется обычная карусель jQ, подскажите какую функцию нужно добавить, чтобы можно было заставить вращаться картинки не по кругу, а по кривой. Может ссылкой кто поделится?
0 votes2 answers -
AnythingSlider
Я снова прошу помощи в редактировании слайдера AnythingSlider. 5 часов гуглю, пытаюсь решить проблему, не выходит. Нужно, чтобы при открытии какого-либо слайда, к примеру 6, выполнялся какой-либо код, к примеру алерт. Никак не могу понять, как определить открытый в данный момент слайд. Вот здесь, вроде бы, чуть больше инфы, чем в официальном источнике, но всё равно не смог понять.
0 votes1 answer -
Чего я не понимаю
Минимальный код для иллюстрации вопроса: $(document).ready( function () { var state = {flag: false}; $('.boundary').mousedown(function () { state.flag = true; console.log(state); }); $('.boundary').mouseup(function () { state.flag = false; console.log(state); }); } ) Как я представляю себе работу этого кода: 1. когда загрузился DOM, выполняется этот код, и мы имеем переменную-объект с полем flag = false, в этот момент назначаются, но не выполняются обработчики; 2. когда мы кликаеем на элемент, сначала запускается обработчик mousedown, который записывает в поле flag значение tr…
0 votes7 answers -
Кросплатворменный ajax
Скажите, кто в курсе, если http-запрос возвращает данные в формате json, как например в Google API, то эти данные можно как-нибудь передать в переменную JavaScript? Только средствами только JavaScript, то есть, без посредства сервера.
0 votes13 answers -
Как изменить блок из <b> в <div> к примеру
Как изменить блок из <b> в <div> к примеру знаю, как то можно полностью изменить блок, что бы он вместо <b> к примеру стал <div> создать новый блок и заменить им старый ? через append ? или есть проще решение ? или даже моё решение не верно ? естественно id у блока есть
0 votes7 answers -
Как изолировать JS?
Привет, недавно переквалифицировался в веб-программисты. Знаний мало, запросы большие... Сейчас делаю плагин к Chrome. Интерфейс не стандартный, а виде бара сверху экрана (как на stackoverflow.com). Бар реализуется вставкой html кода в код страницы. При таком подходе у меня возникает ряд проблем: 1. Для реализации мне требуется ряд библиотек JS. Как их изолировать от библиотек основной страницы? 2. Как сделать так, чтобы css сайта не влиял на мой бар? 3. Как сделать так (если возможно), чтобы JS сайта не видел мой бар? 4. Какой тип верстки (табличную или блочную) мне лучше использовать для реализации моего бара?
0 votes10 answers -
Как проверить наличие элемента в xml?
Получаю с сервера аяксом xml-структуру, при наличии в которой некоторого элемента, нужно делать некоторое действие. Я пробовал делать так: if (xml.getElementsByTagName('element')) {}Если <element> присутствует, то всё работает, но если его нет, то в firefox выполнения яваскрипта прекращается вообще без каких-либо сообщений об ошибках. if (xml.getElementsByTagName('element').length) {}Ещё был такой вариант. С двумя элементами работает, а с третьим не хочет, как бы я его не обзывал. myajax('get','php.php?getnew',function(xml) { if (xml.getElementsByTagName('badnews').length) alert('ошибка:\n'+'блаблабла'); if (xml.getElementsByTagName('noauth').length) Logout(); …
0 votes7 answers -
Установить Cookie при нажатий на ссылку
Помогите как можно сделать чтобы при нажатий на ссылку устанавливалась cookie. Что то вроде такого. <a href="http://www.mydomain.ru/index.php" onclik="set_cookie ("RUS", "http://www.mydomain.ru/index.php");"> Название ссылки </a>
0 votes1 answer -
return' =)
Здравствуйте! У меня есть функция, использующая Аякс) В ней (как известно) есть еще одна функция, которая проверяет, не получен ли ответ от сервера. Вот выдрал кусок кода: functions: { open: function (link) { var exit; if( xmlHttp ) { xmlHttp.open('get', 'test.js?id='+Math.floor(Math.random()*6000)); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) { exit = xmlHttp.responseText; } }; xmlHttp.send(null); return exit; } } } } Мне нужно, чтобы функция …
0 votes5 answers -
Подскажите что делать
Добрый день. На сайтах, над которыми я работаю, мне часто необходимо отображать большие списки чего- либо. И каждый раз я сталкиваюсь с одной и той же проблемой, при добавлении большого кол- ва DOM элементов на страницу создается заметная задержка в отрисовке этих элементов- несколько сотен div'ов (в каждом еще n дочерних) создают задержку в 2-3 сек. (а наш с вами любимый браузер может вообще зависнуть). Кроме того браузер начинает тормозить при работе с такими большими списками. Возьмем, например, предприятия. Я делаю AJAX запрос на сервер и получаю от него список этих предприятий (200-300 шт.), на клиенте генерю html и вставляю в страницу с помощью $(xxx).append(); Есте…
0 votes4 answers -
Страница намертво замирает при отрпавки 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 -
Запуск функции по переменной
название темы не смог придумать... такой вариант работает: <script> function dd() { alert(7); } var xx = 'dd'; window[xx](); </script> но хочется усложнить задачу такой вариант тоже работает: <script> var jj = {}; jj.aa = function() { alert(5); }; var xx = jj.aa; xx(); </script> а этот код не работает: <script> var jj = {}; jj.aa = function() { alert(5); }; var xx = jj.aa; window[xx](); </script> вот как заставить данный код работать? (я знаю, что вызываю не правильно, привёл для примера, как правильно я и хочу узнать) всё, додумал eval(xx()); ну и как вариант, на случай разных данных: if (window[xx]) { window[xx](); } else {…
0 votes12 answers -
Что лучше короткая или длинная запись?
alert(); window.alert(); Какая из записей лучше с точки зрения производительности, первая или вторая? Ведь по идее в первом случае при обработке кода браузеру надо делать лишнее действие - ставить window. перед alert(), а во втором - сразу всё готово. Но первая запись делает код кратким. Поэтому например, если есть 30 алертов, то без window. код сократится на 210 знаков. Возможно, время, вырученное за счёт отсутствия этих 210 знаков, компенсирует прибавление window. Кто-то проводил замеры?
0 votes13 answers -
Обработчик изменения значения атрибута
Здравствуйте, подскажите пожалуйтса реально ли повесить обработчик на изменение значения атрибута? Либо изменение свойств css? Суть в принципе не поменяется
0 votes1 answer -
При наведении меняется картинка в другом месте
Здравствуйте, есть картинки при наведении на которые меняется картинка вот код: <img onmouseout="this.src='/images/p1-noactive.jpg'" onmouseover="this.src='/images/p1.jpg'" src="/images/p1-noactive.jpg"> несколько таких картинок а мне нужно чтобы еще при наведении на картинку менялась она и еще менялась картинка в шапке сайта при этом в шапке еще и текст, как такое можно реализовать??
0 votes4 answers -
Не работает функция $.get
<html><head><title>ololo</title> <script type="text/javascript" src="http://megatyumen.ru/public/js/jquery-1.6.3.min.js"></script> <script type="text/javascript"> function contest_vote(contest_id) { var contest_id = contest_id; alert(contest_id); $.get( 'http://megatyumen.ru/contest/vote_ajax/'+contest_id, function(data) { alert(contest_id); if(data.error) { alert(data.error_msg); } else { alert(data.rating); } }, 'json' ); } </script></head><body> <input type="button" o…
0 votes2 answers -
Стилизация ползунка iframe
Можно ли как-то изменить вид ползунка в iframe. Никак не получается. Подскажите.
0 votes4 answers -
Прелоадер для сайта
Приветы. Хочу установить прелоадер для своей странички, но пока не нашёл достойного примера реализации, чтобы хотя бы разобраться. Также не знаю до конца на чём он должен быть написан. Предполагаю, что на JS, jQuery, хотя находил варианты и на банальном CSS Может кто имел опыт в данном вопросе? P.S. Пробовал использовать queryLoader, но почему-то вместо загрузки получаю просто чёрный экран и на этом конечная.
0 votes3 answers -
Проблема с редактором
Здравсвуйте. Возникла такая проблема с редактором может кто сталкивался. В БД в поле типа ТЕКСТ записываю код Яндекс.карты, но почему то не в предварительном просмотре не на сайте карта не отображается. Если записать тот же код напрямую в БД, допустим через phpMyAdmin, то все работает нормально. В чем может быть проблема? PS: код карты вставляю через окно HTML редактора.
0 votes0 answers