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
-
Правильная конструкция
Всем привет! Уважаемые гуру JS! В примере все работает, но с JS пока на вы. Помогите собрать правильную конструкцию в JS части
0 votes5 answers -
Проблема с меню
Всем привет, кто-нибудь сталкивался с такой проблемой: js навигация и перед линком добавляется null непонятно каким образом, вобщем лучше 1 раз увидеть : http://ceriusit.com/
0 votes11 answers -
Как в value поля присвоить переменную js?
есть jq , который меняет фоновый цвет дива. <div class="cp2" style="width:50px;height:50px; background: black;"></div> нужно этот цвет передать в переменную пхп. появилась идея, сделать это при помощи скрытого поля. но я не знаю js, потому прошу помочь, что тут надо написать: <input type="hidden" name="cvet" value="$(".cp2").css('background');"> или как это пишется? не работает..
0 votes2 answers -
Конфликт скриптов
Модуль плеера не работает одновременно со слайдером. Вот ссылка на проблему: leshka.by На странице со слайдером BTSlidshow плеер не открывается в новом и не всегда воспроизводит музыку. На других страницах без слайдера, например на странице "оставить отзыв" всё в порядке. noConflict() что-то не очень помогает. В консоле выдаёт ошибку, но погуглив по ней ничего не нашёл. Прошу помощи знающих людей, направьте куда копать
0 votes8 answers -
карусель, mozila, глюки
Здравствуйте. Вот прикручиваю к сайту эту штуку из jquery. http://flowplayer.org/tools/demos/scrollable/gallery.html . Во опере и хроме нормально работает. А в мозиле, как только наживаю смену картинке начинаюься жутчайщие тормаза браузера да и всей системы. Я в джаваскрипте не фига вообще не понимаю. Может кто посоветует что, может сталкивался кто с таким и знает причину таких тормозов. И вот ещё один вопрос сразу. Я вот не могу понять, там миникартинки есть или сразу большие вставляются в мини? Всмысле в этой галереии есть разделение маленькая картинка даёт ссылку на большую картинку или там просто маленькая увеличивается до большой. Я сделал всё 1 большой картинкой…
0 votes6 answers -
Календарь
Добрый день! Подскажите с помощью чего можно реализовать этот календарь?
0 votes8 answers -
Передача данных из формы
Имеется форма месяцев: Код: $m = date("m", time()); $y = date("Y", time()); $d = date("d", $time); $month = array("1"=>"Січень","2"=>"Лютий","3"=>"Березень","4"=>"Квітень","5"=>"Травень", "6"=>"Червень", "7"=>"Липень","8"=>"Серпень","9"=>"Вересень","10"=>"Жовтень","11"=>"Листопад","12"=>"Грудень"); echo "<center><form action='' name ='calControl' method='POST'> <select name='month' style='width:80px'>"; $fm=$m; echo " <option value='$fm'>Січень</option> <option value='$fm'>Лютий</option> <option value='$fm'>Березень</option> <option value='$fm'>Квітень</option&g…
0 votes2 answers -
проблема в internet explorer при передачи данных аяксом
Сначала опишу как должен работать скрипт: с сайта на php скрипт уходит переменная, которая является ссылкой на главный html файл. php скрипт выкачивает в переменную $text все содержимое html файла, затем эта переменная обрабатывается функцией htmlspecialchars $text = htmlspecialchars($row, ENT_QUOTES); Дальше текст идет на сайт посредством jquery и добавляется в тег 'code'. $.post("example/code.php",{link:pathhtml},function(data){ $('#iframe').find('code').text(data); }); Идея скрипта заключается в том, чтобы вывести в тег 'code' исходный код html файла. В принципе все сработало, но как обычно internet explorer преподнес небольшой сюрприз. Исходный код в …
0 votes4 answers -
canvas: прыгающий текст
Здравствуйте. Понадобилось реализовать на канве бегущий в разные стороны короткий текст, у которого случайные буквы во время анимации подпрыгивают или зеркально отражаются. Пока что реализовал таким образом: перед началом анимации на невидимой канве генерируется текст в нескольких вариантах, сохраняется в массиве в png и выводится методом drawImage. Каждые несколько кадров выводится другой вариант сохраненного изображения, создавая видимость прыгающих букв. В принципе, на текущий момент почти все устраивает, но, может быть, у кого-нибудь есть на примете более удачный вариант реализации?
0 votes2 answers -
Операция с конкретным элементом в наборе
Не пойму почему ругается файербаг вот адрес http://shinoda.ru/bug_fix/basic.htm Смысл в том что хачу проставить поочереди с помощью JQ айдишники к внутренним UL FB говорит $("ul.ul_left_submenu")[0].attr is not a function [break on this error] $("ul.ul_left_submenu").attr("id",i);\r\n в чем прикол то? сперва выбираю все ul.ul_left_submenu потом цепляю из этого набора i-й элемент и применяю к нему .attr ???
0 votes1 answer -
Вопрос по функции
Есть два варианта реализации функции Первый: function addIt() { var value1 = document.adder.inputA.value; var value2 = document.adder.inputB.value; document.adder.output.value = parseFloat(value1) + parseFloat(value2); } И второй: function addIt() { var value1 = parseFloat(document.adder.inputA.value); var value2 = parseFloat(document.adder.inputB.value); document.adder.output.value = value1 + value2; } В первом варианте функция возвращает значение и правильное, а во втором не возвращает ничего. В чём проблема? Это особенность функции parseFloat()?
0 votes1 answer -
Chrome checkbox onfocus onblur
Приветствую, форумчане! <input type="checkbox" onfocus="document.write('onfocus');" /> Opera, FF, IE - и при переходе Tab-ом и при клике - полет нормальный. Chrome - срабатывает только при переходе Tab-ом. Баг хрома, или у меня одного такое? :-) PS: Opera 11.51 FF 7.0.1 IE 9 Chrome 15.0.874.102 PPS: с onblur та же беда.
0 votes7 answers -
Перестало открываться модальное окно nyroModal
Перестало открываться модальное окно Не могу найти ошибку уже длительное время http://kit-tel.ru при клике по кнопке купить если разрешение экрана более 1024 на 768 открывается модальное окно использую nyroModal function ScreenWorkspace(){ if(window.innerWidth){ width = window.innerWidth; height = window.innerHeight; } else if(document.documentElement && document.documentElement.clientWidth){ width = document.documentElement.clientWidth; height = document.documentElement.clientHeight; } else if(document.body && document.body.clientWidth){ width = document.body.clientWidth; height = document.body.clientHeight; } if…
0 votes7 answers -
Pager для ваших JS-страниц
Пришлось работать с CMS, которая выдает данные в виде JS-массива, а уже с ними приходится работать через JS на странице... Задача была поставлена сделать по страничную разбивку данных. И что бы код не пропадал просто так, решил разместить его здесь. Следующий объект реализует по страничную разбивку JS данных, с возможностью использования нав-бара var pager = { data: [], onPage: 5, nowPage: 0, init: function(){ this.data = []; this.onPage = 5; var parsedURL = new Array(); var sURL = location.search.substring(1).split('&'); for(var i=0; i<sURL.length; i++){ var one = sURL[i].split('='); if(one[0] == 'page'){ this.nowPage = one[1]; } …
0 votes0 answers -
Изменение текста в slick slider
Есть js в котором работает счетчик слайда. При свайпе, следующему слайду, добавляется новый текст. Вопрос: как изменить опять текст, при свайпе назад <span class="name-itm">Текст</span> var $slider = $('.slider'); var sliderCounter = document.getElementsByClassName("slider-counter"); var nameItm = document.getElementsByClassName("name-itm"); var newText = "Новый текст"; if ($slider.length) { var updateSliderCounter = function(slick, currentIndex) { currentSlide = slick.slickCurrentSlide() + 1; $(sliderCounter).text(currentSlide); }; $slider.on('afterChange', function(event, slick, currentSlide, nextSlide) { update…
0 votes0 answers -
form.action.replace
Друзья, помогите, плиз, понять, что не нравится эксплореру (в остальных браузерах работает прекрасно): for (i = 0; i < o.form.length; i++) { o.form.action = o.form.action.replace('%'+ o.form[i].name +'%', o.form[i].value); } по умолчанию у формы экшн такой: form action="<?= _link("technolog/%id%/%level%/summary") ?>" в IE никакой замены не происходит даже в первой итерации, говорит недопустимый аргумент summary помогите идеей, кто может
0 votes3 answers -
События-мутанты
Кроме событий, которые генерирует пользователь при работе со страницей, можно делать еще и свои собственные события. Пример кода <!DOCTYPE HTML> <html> <head> <title>Mutation event demo</title> </head> <body id="body"> <script> var bodyNode = document.getElementById("body"); bodyNode.addEventListener( "changeBG", function(){ this.style.backgroundColor = "#ccc" }, false ); function chbg( node ) { var mEvent = document.createEvent( "MutationEvent" ); mEvent.initMutationEvent ( "changeBG", true, true, document, null, null, null, 0 ); bodyNode.dispatchEvent(mEvent); } </script> <a hr…
0 votes4 answers -
Изменение родительского окна из дочернего
Доброго времени суток. Скажите, пожалуйста, как из дочернего окна, сделать ссылку, что бы она открылась в родительском. Спасибо.
0 votes2 answers -
Помогите прочитать
Помогите прочитать jQuery(function( $ ){ $.easing.elasout = function(x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (a < Math.abs©) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; }; $('button').click(function(){ var index = parseInt( $(this).prev('input').val() ) || 0; var $c = $(this).parent().next(); $c.stop().scrollTo('li:eq('+index+')', {speed:2500, easing:'elasout',axis:$c.attr('id')}); }); $('#btn_screen').click(function(){ $.scrollTo( $('#txt_screen').val(), {speed:2500} ); }); …
0 votes2 answers -
Как сделать, чтобы музыка <embed> на странице не играла только при первом посещении?
Приветствую, великие и ужасные! Есть простой скрипт: var MSIE=navigator.userAgent.indexOf("MSIE"); var NETS=navigator.userAgent.indexOf("Netscape"); var OPER=navigator.userAgent.indexOf("Opera"); if((MSIE>-1) || (OPER>-1)) { document.write("<BGSOUND SRC=sound.wma LOOP=1>"); } else { document.write("<EMBED SRC=sound.wma AUTOSTART=TRUE "); document.write("HIDDEN=true VOLUME=100 LOOP=TRUE>"); } Музыка играет на главной странице. Все работает. Как можно сделать, чтобы при повтором заходе на главную она больше не играла? А то каждый раз она надоедает, вы же понимаете...
0 votes1 answer -
Странности поведения Javascript
Есть два абсолютно идентичных сайта, даже находтся на одном хостинге и юзают одну и ту же БД Вопрос: в следствии чего во втором сайте может не работать javascript, а точне всплывающий див? он просто открывается в том месте где прописа, но не перемещается на нужное место...
0 votes3 answers -
Вызов функции
Добрый день, я новенький программист, раньше писал на С++, в WEB программировании олух. Есть вот такие вот вещи на Prototype (я так думаю) Есть 2 формы которые проходят валидацию через функцию OrderFormValidator () функция работает 100% правильно. вот кусок кода он рабочий и отлажен function OrderFormValidator() { this.Run(); } OrderFormValidator.prototype = { validator: SubmitValidator(), Run: function () { this.validator = new SubmitValidator(); this.validator.SetSubValidator(this); this.DoAddElems(); this.DoPrepareHiddenElems(); this.DoValidate(); }, AddElem: function (a, { this.validator.AddElem(a, ; }, DoAd…
0 votes9 answers -
Проблема в Google Chrome
Необходимо чтобы при клике на checkbox внизу открывались дополнительные поля. В примере привожу код, но он не срабатывает в Google Chrome. Есть какое-нибудь решение? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Дополнительные поля</title> </head> <body> <script> function activField(form) { form.yur_field.style.display = form.yur.checked ? 'block' : 'none'; } </script> <form style="margin-top: 15px;" class="…
0 votes2 answers -
tinyMCE перехват изменений
что то жестко подтупливаю. Битых четыре часа с этой фиговиной провозился. К сути - есть tinyMCE и jquery плагин версии 2.1 Нужно реализовать перехват изменения содержания айфрейма с визивигом Проискал интернет, единственное что обнаружил tinyMCE.init({ onchange_callback: "myfunction" }) Но с плагином jQuery не заводится. ни таким образом, ни при подключении к конструкции приведённой ниже. вот пример: (На хост не выкладываю - смысла нет, на jsFiddle аналогично, может так в курсе кто) В данный момент вышел из положения велосипедом el.addEventListener('DOMCharacterDataModified', function() { afterListinerResize($(".elem_new")) }); …
0 votes1 answer -
При выборе select'a добавить текст в textarea
Подскажите пожалуйста, как сделать, чтобы при выборе определенного select'a добавлялся текст (константа) в textarea?
0 votes3 answers