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
-
JSON в AJAX
Добрый вечер. Уже 2 дня пытаю мозг, как аяксом передать данные в формате JSON, а после их извлечь в пхп. Перерыл весь гугл, но толи там хрень, то ли я тупой..... //var query = {"name": "1", "title": "2", "content": "3"}; var query = new Array("name", "title", "content"); xmlHttp.open('post', 'action.php', true); xmlHttp.onreadystatechange = updatePage; xmlHttp.setRequestHeader("Content-Type", "application/json; charset=utf-8"); xmlHttp.send(query.toJSONString); в action.php так var_dump(json_decode($HTTP_RAW_POST_DATA, true)); возвращает NULL.... Надеюсь сможете помочь разобраться с этой штуковиной. Заранее спасибо за ответы.
0 votes4 answers -
Нужна помощь с многоуровневм раскрывающимся меню
Подскажите, чего не хватает в коде для того чтобы при щелчке по пункту меню вместе с открытием этого пункта закрывался другой уже открытый пунтк. Либо поделитесь ссылкой где про это можно прочесть. Код следующий: $(document).ready(function() { $('ul#my-menu ul').each(function(index) { $(this).prev().addClass('collapsible').click(function() { if ($(this).next().css('display') == 'none') { $(this).next().slideDown(200, function () { $(this).prev().removeClass('collapsed').addClass('expanded'); }); }else { $(this).next().slideUp(200, function () { $(this).prev().removeClass('expanded').addClass('collapsed'); …
0 votes3 answers -
Доступ к элементам объекта
Чё-то на меня затупанство напало и я никак не могу понять как надо сделать. Суть: var someobj={a:'1', b:'0'+this.a} Вот надо сделать так, чтобы b стало '01' и при изменении a тоже менялось, а в данной ситуации a у нас undefined. Как получить доступ к свойству a?
0 votes4 answers -
Доступ к свойству 'value' инпута типа 'password'
Привет, мне надо на JavaScript получить пароль пользователя, из <input type="password" name="pswd" id="pswd" class="login_usrpswd_txt" /> получить хочу так : pswd_old = document.getElementById('pswd').value; отдаёт звездочку (*). Подскаж плиз как надо правильно это сделать?
0 votes5 answers -
Верикальный график
Доброго времени суток! Не встречал ли кто вертикального графика на javascripte? Вот такого Т.е. ось времени (нужно и числа на верикальной оси и время, по выбору), и главное, вертикальный. Ну или, данные задаваемые двумя числами (X,Y), и соединяемые отрезками последовательно.
0 votes7 answers -
вопрос по Меню
а подскажите пожалуйста, где можно найти похожий пример динамики меню, что б можно было подставить под свой сайт идея такова: есть основные пункты меню, но при наведении мыши - от основного пункта меню вылезают дополнительные, а те основные которые ниже идут, тоже отползают.. как на картинке
0 votes1 answer -
SyntaxHighlighter 3.0.83 - подсветка кода
Всем здрасте. Использую замечательную библиотеку для подсветки кода. Здесь пример. есть вопросы: 1. как добавить кнопки в toolbar. В примере (по умолчанию) загружется toolbar справа, в котором только 'help'. я так понял, что это осуществляется при помщи js и методов, описанных в shCore.js. но не могу понять как именно. 2. есть ли возможность вывести эти кнопки за пределы панели (или саму панель переместить). в примере см. линки - 'view source' и 'copy to clipboard'. не так уж сильно рублю в js, что бы понять как работает эта библиотека. заранее СПС.
0 votes7 answers -
Часы на 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 -
Как изолировать JS?
Привет, недавно переквалифицировался в веб-программисты. Знаний мало, запросы большие... Сейчас делаю плагин к Chrome. Интерфейс не стандартный, а виде бара сверху экрана (как на stackoverflow.com). Бар реализуется вставкой html кода в код страницы. При таком подходе у меня возникает ряд проблем: 1. Для реализации мне требуется ряд библиотек JS. Как их изолировать от библиотек основной страницы? 2. Как сделать так, чтобы css сайта не влиял на мой бар? 3. Как сделать так (если возможно), чтобы JS сайта не видел мой бар? 4. Какой тип верстки (табличную или блочную) мне лучше использовать для реализации моего бара?
0 votes10 answers -
Меню с помощью Select
Добрый вечер. Смысл меню такой. как на примере mobidrive.ru Есть пункты "Выберите производителя:" и подпункты "Выберите модель телефона:". При выборе пункта производителя Nokia открываются подпункты 1100, 1101 и т.д. При выборе одного из подпунктов происходит автоматический переход по ссылке на страницу например 1100. Перерыл весь инет так и не смог найти подходящего скрпита. Если кто знает как реализовать это помогите пожалуйста.
0 votes9 answers -
Подскажите что делать
Добрый день. На сайтах, над которыми я работаю, мне часто необходимо отображать большие списки чего- либо. И каждый раз я сталкиваюсь с одной и той же проблемой, при добавлении большого кол- ва DOM элементов на страницу создается заметная задержка в отрисовке этих элементов- несколько сотен div'ов (в каждом еще n дочерних) создают задержку в 2-3 сек. (а наш с вами любимый браузер может вообще зависнуть). Кроме того браузер начинает тормозить при работе с такими большими списками. Возьмем, например, предприятия. Я делаю AJAX запрос на сервер и получаю от него список этих предприятий (200-300 шт.), на клиенте генерю html и вставляю в страницу с помощью $(xxx).append(); Есте…
0 votes4 answers -
AnythingSlider
Я снова прошу помощи в редактировании слайдера AnythingSlider. 5 часов гуглю, пытаюсь решить проблему, не выходит. Нужно, чтобы при открытии какого-либо слайда, к примеру 6, выполнялся какой-либо код, к примеру алерт. Никак не могу понять, как определить открытый в данный момент слайд. Вот здесь, вроде бы, чуть больше инфы, чем в официальном источнике, но всё равно не смог понять.
0 votes1 answer -
Движение изображений по кривой
Имеется обычная карусель jQ, подскажите какую функцию нужно добавить, чтобы можно было заставить вращаться картинки не по кругу, а по кривой. Может ссылкой кто поделится?
0 votes2 answers -
Кросплатворменный ajax
Скажите, кто в курсе, если http-запрос возвращает данные в формате json, как например в Google API, то эти данные можно как-нибудь передать в переменную JavaScript? Только средствами только JavaScript, то есть, без посредства сервера.
0 votes13 answers -
Чего я не понимаю
Минимальный код для иллюстрации вопроса: $(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 -
Как проверить наличие элемента в 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 -
Как изменить блок из <b> в <div> к примеру
Как изменить блок из <b> в <div> к примеру знаю, как то можно полностью изменить блок, что бы он вместо <b> к примеру стал <div> создать новый блок и заменить им старый ? через append ? или есть проще решение ? или даже моё решение не верно ? естественно id у блока есть
0 votes7 answers -
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 -
При наведении меняется картинка в другом месте
Здравствуйте, есть картинки при наведении на которые меняется картинка вот код: <img onmouseout="this.src='/images/p1-noactive.jpg'" onmouseover="this.src='/images/p1.jpg'" src="/images/p1-noactive.jpg"> несколько таких картинок а мне нужно чтобы еще при наведении на картинку менялась она и еще менялась картинка в шапке сайта при этом в шапке еще и текст, как такое можно реализовать??
0 votes4 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 -
Что лучше короткая или длинная запись?
alert(); window.alert(); Какая из записей лучше с точки зрения производительности, первая или вторая? Ведь по идее в первом случае при обработке кода браузеру надо делать лишнее действие - ставить window. перед alert(), а во втором - сразу всё готово. Но первая запись делает код кратким. Поэтому например, если есть 30 алертов, то без window. код сократится на 210 знаков. Возможно, время, вырученное за счёт отсутствия этих 210 знаков, компенсирует прибавление window. Кто-то проводил замеры?
0 votes13 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