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
-
длина многомерного массива
помогите пожалуйста разобраться 1 пример js-скрипт делает ajax-запрос и получает ответ в виде массива. вывести в консоль количество элементов в массиве через .length получается $.ajax({ url: 'js/project/ajax/getDots.php', type: "post", data:{graph_id: graph_id}, success: function(json) { json = JSON.parse(json); console.dir(json); console.log(json.length); } }); $sql = 'SELECT * FROM `dots` WHERE `graphs_id` = ' . $_POST["graph_id"]; $result = mysql_query($sql); // or die(mysql_error()); $response = array(); if($resu…
0 votes5 answers -
Кто делал календарь
Если кто делал календарь - можете выслать примеры календарей(желательно с добавлением событий в даты)
0 votes5 answers -
jQuery download file
// JavaScript function UpldFile(f){ $.get('file.php', {file:f}, function(data){ alert('Data send'); }); } if(!empty($_GET['file'])){ // file properties $filename = 'upload/'.$_GET['file']; $fileextn = end(explode('.', $_GET['file'])); // force-download switch($fileextn) { case "pdf": $ctype="application/pdf"; break; case "exe": $ctype="application/octet-stream"; break; case "zip": $ctype="application/zip"; break; case "doc": $ctype="application/msword"; break; case "xls": $ctype="application/vnd.ms-excel"; break; case "ppt": $ctype="application/vnd.ms-powerpoint"; break; case "gif": $ctype="image/gif"; break; case "png": $ctype="image/png"; break; …
0 votes2 answers -
Звук при наведении курсора мыши
Как сделать, чтоб происходил звук при наведении мышкой на кнопку баттон и отдельно на картинку кнкопку?
0 votes7 answers -
Прозрачность PNG для Internet Explorer
Всем привет! Нарыл на просторах всемирной паутины решение задачки по использованию возможностей png для Internet Explorer, который не любит его прозрачность. Загрузить фалы можно здесь http://www.styleroom.ru/files/pngbehavior102.zip. Заливаете все в корень сайта - и можно использовать полупрозрачные изображения, не боясь что IE их покорежит.
0 votes6 answers -
Массив кнопок, узнать индекс нажатой кнопки
Имеется массив кнопок button[]. Как узнать индекс нажатой кнопки? Два часа рылся в интернете, а так же на этом форуме, ответ не нашел. Я решил задачу, но считаю, что должно быть решение проще: <script> function ins(e){ var o = document.getElementsByName('butt[]'); for (i=0;i<o.length;i++){ if (o(i) == e) alert ('Индекс ' + i); } } </script> <input type='button' name='butt[]' value='ok1' onclick='ins(this)'/> <input type='button' name='butt[]' value='ok2' onclick='ins(this)'/> <input type='button' name='butt[]' value='ok3' onclick='ins(this)'/> <input type='button' name='butt[]' value='ok4' onclick='ins(this)'/> <input type='…
0 votes5 answers -
image-map с onMouseOut и onMouseOver
что делать и как мне быть я уже ума не приложу история такая: картинки 600на400пх каждая на отдельной странице являются картами, где каждая половина изображения осуществляет шаг впер?д (правая сторона) и шаг назад (левая) на одну картинку, т.е. области по 300на400пх. карта работает вс? отлично, НО нужно чтобы в этих областях 300на400 при наведении курсора возникали изображения стрелок влево и вправо соответственно. как так сделать? <img src="прозрачное изображение.gif" width="600" height="400" border="0" style="background-image: url(настоящее изображение 600на400пх.jpg);" usemap="#map"> <map name="map"> <area shape="rect" alt="previous" coords="0,0, 300,40…
0 votes4 answers -
Перехват нажатий клавиш в браузерах и запрет стандартных действий
В опере при нажатии точки открывается поиск по странице. preventDefault(), как я понимаю, этого не предотвращает. Как быть, если мне нужно обрабатывать эту клавишу? Нажатие даже не доходит до события onkeyup И почему коды цифровых клавиш в опере отличаются от их кодов в хроме и файрфоксе?
0 votes6 answers -
Просмотр изображений Lightview и jQuery
Проблема такая. Есть просмотр галереи. http://www.nickstakenburg.com/projects/lightview/ Но он не работает с jQuery. 1. <script type="text/javascript" src='http://code.jquery.com/jquery-latest.min.js'></script> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/prototype/1.7/prototype.js'></script> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.3/scriptaculous.js'></script> <script type='text/javascript' src='js/lightview.js'></script> не работает jQuery. 2. <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/prototype/1.7/prototype.js…
0 votes2 answers -
как пользоваться КЛАДР?
подскажите пожалуйста, что нужно сделать чтобы получить возможность использовать базу городов от КЛАДР? она выложена в общий доступ, но обратиться через ajax к ней невозможно потому что браузеры не разрешают кроссдоменные запросы когда бэкенд пишешь сам, то сам же и настраиваешь отдающий сервер в соответствии с CORS, но здесь не тот случай. однако, думаю, большинство разработчиков тянут данные из КЛАДР при помощи ajax. и.... я тоже хочу пока только придумал установить в хром расширение. но это временная мера - только для этапа разработки.
0 votes2 answers -
всё никак не могу лупу сделать.
Уж простите за дурацкие вопросы. В вёрстке что-то могу, а в js — беда, да и только. Задача: сделать открывающийся по ссылке блок, в нём минифотогалерея, в которой одна фотка большая. И вот по этой большой фотке должна лупа ездить, которая ещё увеличивает часть изображения. Здесь почти результат. На первую ссылку жать надо. В настоящих браузерах вроде как даже всё корректно работает. А в IE отказывается напрочь. Почему — у меня ни малейшего предположения. Здесь почти тот же пример, но без всплывающих блоков и переключений, сам по себе, вырванный из контекста. Работает всё исправно. Как научить IE справляться с реальной задачей, а не только с тестовой?
0 votes21 answers -
Значения переменных сохраняются
Здравствуйте! Прошу рассмотреть следующую ситуацию. Есть код: <script type="text/javascript"> function Display(peremennaya) { peremennaya + 1; return peremennaya; }; </script> При первом обращении к данной функции - например таком: Display(5) На экран выводится значение 6(т.е.5+1). А при следующем таком-же обращении: Display(5) Я получаю значение 7!! А при следующем - 8. А при следующем - 9 и.т.п. Т.е., короче говоря, в данной функции сохраняется предыдущее значение переменной и к нему прибавляется единица! А мне надо чтобы значение переменной всегда оставалось тольео таким как я его передал +1. Как это сделать? Как заставить JavaScript не запоминать зна…
0 votes12 answers -
Ошибка с <![if !IE]>
Вот пример: http://html-test.1gb.ru/006Error/2.html. Все нормально, но выдает ошибку. Как же быть? Не могу исправить? Код подгружаемого файла <?xml version="1.0" encoding="utf-8" ?> <div id='disappear' style='display:block; width:250px; height:140px; background:red;'> </div> <!-- загруктипр--> <![if !IE]> <script type="text/javascript"> $('#disappear').click(function () { $(this).fadeOut(1500); }); </script> <![endif]> <!--[if IE]> <script type="text/javascript"> $('#disappear').click(function () { $(this).hide(); }); </script> <![endif]-->
0 votes20 answers -
Смена всего контента
Ночь, улица, фонарь, аптека... Нужно сменить (плавно) все это дело на день. То есть перейти из ночной темы в дневную, включая изображения, тексты и.т.д. Вобщем, всей страницы, а не каких-то элементов и без подгрузки. Есть на флэше заготовка, делал такое, но флэш не хочу использовать. Ajax?
0 votes17 answers -
Помогите переписать скрипт
У меня на сайте работает скрипт, перемещающий комментарии. $(document).ready(function(){ var first = 0; var speed = 700; var pause = 3500; function removeFirst(){ first = $('#listticker li:first').html(); $('#listticker li:first') .animate({opacity: 0}, speed) .fadeOut('slow', function() {$(this).remove();}); addLast(first); } function addLast(first){ last = '<li style="display:none">'+first+'</li>'; $('#listticker ul').append(last) $('#listticker li:last') .animate({opacity: 1}, speed) .fadeIn('slow') } interval = setInterval(removeFirst, pause); }); HTML: <div id="listticker"> <h2 class="tic">Последн…
0 votes19 answers -
Опять про innerHTML (вторая попытка)
Уважаемые форумчане, простите за сумбур в поставленном вопросе первого поста. Сформулирую четче: Есть тег <div id="content"> </div> в который нужно вставить следующий код: <script type="text/javascript" src="http://www.mbovin.com/soccerdb/gettable.php?id=424&columns=pos,team,pts,wdl"></script> Но "id=424" может принимать другие значения <select id="lbFeeds" onChange="get_feed();"> <option value="424">Группа D</option> <option value="425">Группа E</option> <option value="426">Группа F</option> ... </select> Попытался составить функцию: <script type="text/javascript"> function get_feed()…
0 votes10 answers -
Как из JS открыть PHP?
Как из JS открыть PHP?
0 votes13 answers -
Бегущая строка
Была задача - написать скрипт "бегущей строки". Сделал как можно проще. Ссылка: http://tarik.kasperovich.ru/test_9/index.html Код: // The document is loaded --> onload = function() { runingLine.initial('RunLineLrt', 50, 'ltr'); //runingLine.initial('RunLineRtl', 50, 'rtl'); } // --> var runingLine = {}; // RuningLine initialization --> runingLine.initial = function(id, value, direction) // direction can be 'ltr' or 'rtl' --> { obj = document.getElementById(id); parent = obj.parentNode; speed = Math.round(1000/value); // quantity of pixels in a second --> obj.style.visibility = 'visible'; if (direction == …
0 votes12 answers -
Как сделать фильтр
Здравствуйте! Имеется скрипт такого вида: <script type="text/javascript"> function philter(g) { if (g.choose.checked) g.image.style.display = "none"; else g.image.style.display = ""; } </script> <input type="checkbox" name="choose" onClick="philter(this.form)"> <input type="submit" name="image" value="Элемент"> Оный прячет конкретный элемент при клике по галке. Отсюда вопрос: как реализовать, дабы скрипт прятал несколько элементов при клике по галке?
0 votes9 answers -
Масштабирование изображения с помощью мыши
Хочу сделать масштабирование изображения при помощи мыши(подобно пропорциональному изменению высоты и ширины в фотошопе). То есть в уголку изображения будет квадратик за который можно будет потянуть и изменить размеры на желаемые. Вопрос: если есть готовые решения, то подскажите. Желательно "чистые" (без фреймверков), либо с использованием jQuery.
0 votes12 answers -
Скрипт видеоплеера с плейлистом
Доброго времени суток! Подскажите пожалуйста, как можно реализовать скрипт видеоплеера с плей листом? Например как тут Заранее спасибо
0 votes5 answers -
Как проверить включена ли JS?
Проблема такая: есть ссылка на удаление записи в БД, Для подтверждения удаления по событию onClick вызывается функция: var msg='Вы уверенны ,что хотите удалить?'; if (confirm(msg)) { YesNo=true; }else{ YesNo=false; } return YesNo; Хочется сделать так, чтобы при отключенной JS ПХП-шный скрипт, который будет удалять запись, перед удалением подсунул бы юзеру свою форму с таким-же вопросиком. Вопрос как ПХПе "узнать" что JS отключен? Пока придумал только что-то типа такого: добавить в явовский скрипт строчку типа var a='del_script.php?js=1' location.href=a и затем в ПХП проверить наличие переменной JS=1 и если ее нет то вывести форму диалога. Как-нибудь "крас…
0 votes8 answers -
Вкладка (tab) не отображает элементы
Всем доброго дня. на сайте есть две вкладки: "Лидеры продаж" и "Новинки". первая вкладка работает и все нормально отображает, если кликнуть на вторую, стиль в принципе меняется у нее и всего блока под ней, но в инспекторе он все-равно серого (типа не активный) цвета, хотя по стилям вроде как все гуд, за исключением ширины и высоты. я склонен (чисто интуитивно) подозревать, что дело в скрипте самой карусели (/bitrix/templates/store_minimal_gray/jcarousellite.js), которая высчитывает ширину, высоту и пр. стили и применяет их к элементам, но вот как это связать с другим скриптом (/bitrix/templates/store_minimal_gray/tabs.js), который реагирует на клик по вкладке?
0 votes28 answers -
массив
в jQuery есть замечательная штука $.each, а как на чистом javascript`е узнать позицию первого элемента в массиве, если он не нулевой а 3й например или 500й....знаю про pop и push но они же выдергивают содержимое первого а не его позицию в массиве в пхп есть замечательные комманты reset и end, а что делать в яваскрипте?
0 votes10 answers -
Date() разные даты
Здравствуйте, скажите пожалуйста, почему в переменной first_of_current_month отпечатывается штамп времени на месяц меньше предыдущего? Смысл этого куска кода в получении информации о первом дне текущего месяца(а именно день недели, если это принципиально, самого getDay() тут нет, потому что проблема именно в этом) З.Ы под вечер мозги уже расплавились и я теперь вообще не уверен в том, что тут не написана полная ересь... если это так, то исправьте меня пожалуйста var currentDate = new Date();var first_of_current_month = new Date(currentDate.getFullYear()+"-"+currentDate.getMonth()+"-1");console.log(currentDate.getFullYear()+"-"+currentDate.getMonth()+"-1");console.log(fir…
0 votes7 answers