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
-
глобальный поиск с заменой
Здравствуйте. Подскажите, как можно сделать глобальный поиск с заменой: например следующий код: var rpl = ':)'; var str = 'раз :) два :) три :)'; str = str.replace(rpl, "@"); заменит только первое найденное вхождение - 'раз @ два три ' через регулярные выражения: var rpl = ':)'; var str = 'раз :) два :) три :)'; var re = new RegExp(rpl,"g"); str = str.replace(rpl, "@"); выдаст ошибку unterminated parenthetical (незавершенная скобка) пока сделал так: var rpl = ':)'; var str = 'раз :) два :) три :)'; var str_1 = str; do{ str = str_1; str_1 = str.replace(rpl, "@"); } while(str_1 != str) есть-ли другие способы?
0 votes8 answers -
Как правильно писать ClearInterval
Пожалуйста, может кто-нибудь растолковать принцип синтексиса clearInterval ? У меня есть функция, запускающая так скажем бесконечный цикл с заданным интервалом: function AutoPlay() { setInterval('faderight()', 5500); } Я хочу другой функцией прерывать интервал этот. Если я пишу так: function AutoPlay() { var playint = setInterval('faderight()', 5500); } function AutoStop { playint = clearInterval(playint); } то при выскаакивает ошибка, что playint undefined. Как правильно поступать в данном случае? Как обратиться к циклу и застопить его правильно?
0 votes5 answers -
jQuery: click+mousemove
С использованием следующего кода: $(function(){ //Get our elements for faster access and set overlay width var div = $('div.sc_menu'), ul = $('ul.sc_menu'), ulPadding = 15; //Get menu width var divWidth = div.width(); //Remove scrollbars div.css({overflow: 'hidden'}); //Find last image container var lastLi = ul.find('li:last-child'); //When user move mouse over menu div.mousemove(function(e){ //As images are loaded ul width increases, //so we recalculate it each time var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding; var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth; div.scrollLeft(left); })…
0 votes3 answers -
Скрипт подсветки придмеров
Есть такой скрипт http://static.wowhead.com/widgets/power.js Он выводит информацию о предмете. Прошу специалистов помочь его переделать, так что бы он брал информацию не из wowhead.com, а из другово сайта. Что нужно подправить?
0 votes4 answers -
Помогите разобраться с событиями и jquery
Вот есть такая штука: http://deluxe-okna.ru/index2.php Она переводит с помощью гугл переводчика текст с английского на русский. Мне надо сделать так, чтобы когда когда текст перевёлся то во втором поле статистика сразу подставилась, а сейчас она ставится при наведении на неё мышкой или при печати в поле. Вот в самом плагине этой статистике такой вот код, касательно событий: charLeftInfo.css(charLeftCss); container.ready(function(event){limitTextAreaByCharacterCount();}) // ВОТ ЭТУ СТРОЧКУ ВСТАВИЛ Я!!! container.bind('keyup', function(event){limitTextAreaByCharacterCount();}) .bind('mouseover', function(event){setTimeout(function(){limitTextAreaByCharacterCou…
0 votes0 answers -
is undefined
Есть такое <script type="text/javascript"> function testResults (serverform) { var cpu = serverform.cpu.selectedIndex; total.innerHTML = cpu; } </script> <form NAME="serverform" ACTION="" METHOD="GET"> <div id="content"> <div id="mySelect1"> <select name="cpu"> <option>Select Product</option> <option value="100">Intel Xeon X3440 2.53GHz(4 cores), 8MB L3 Cache, 2.50 GT/s QPI, 95W <option value="120">Intel Xeon X3450 2.66GHz(4 cores), 8MB L3 Cache, 2.50 GT/s QPI, 95W <option value="140">Intel Xeon X3460 2.8GHz(4 cores), 8MB L3 Cache, 2.50 GT/s QPI, 95W <option value="160">Intel Xeon X3470 …
0 votes7 answers -
IE8 и доступ к ячейке строки через индексатор
Доброго времени суток. Есть, собственно две проблемы. IE не желает видеть конструкцию вида const MAX_ERR_OUT_LEN=2; это я обошел через задание константы простой переменной, но все же интересно - почему? Второе куда более неприятное - не хочет брать символ из непустой строки через индексатор alert('str : '+str); str=str.replace(re3,'');//replace all separate symbols alert('str replaced: '+str+' str[0]=\''+str[0]+'\''+' str[1]=\''+str[1]+'\''); var str2=str[0]; alert('str2 : '+str2); Первый алерт выводит строку, как положено, второй тоже.. Как только появляется обращение по индексу к ячейке строки - undefined. Заранее спасибо. С уважением, Олег. http:…
0 votes3 answers -
Отследить используемые строки скрипта.
Я использую JQuary для выпадающего меню, файл самого JQuary весит 100КБ, по моему слишком дофига! Скажите можно ли каким нибудь сказочным способом отследить какие строки или функции используются в главном ява-файле при выполнении скрипта на страничке, может быть есть дла этого какие программы или плагины на броузеры? Хочу удалить нафиг всё ненужное из JQuary.js что бы хоть как-то уменьшить его размер.
0 votes6 answers -
Google maps, Информация о компании
Уже незнаю у кого спросить и не как не могу найти в мануале, может кто знает помогите. Установил на сайт карту гугла, центр, маркер, нужные кнопки все поставил но есть 1 проблема нужно openInfoWindow с информацией о компании. Как это можно сделать? Компания в гугл карты забита.
0 votes1 answer -
Jquary выполнение при загрузке страницы
В этом примере http://jsfiddle.net/DeaDrash/6Qrj3/ при наведении на жёлтый или зелёный квадрат, меняется бордер у ссылки которая имеет тот же класс что и квадрат. Но нужно что бы не при наведении мышки работало а при загрузки страницы обе ссылки меняли свой бордер. Как сделать?
0 votes8 answers -
Плавный переход по якорям
Было дело, тут спрашивали как такое осуществить. Сегодня была такая задача, и я ее реализовал, конечно не на чистом JS, а с помощью jQuery. Но все же поделюсь своим кодом, мож кому пригодиться. Из плюсов: при отключенном джс работает как обычный якорь. Можно менять время за которое будет осуществлена прокрутка, и также можно менять easing, если дополнительно подключить плагин изинга (http://gsgd.co.uk/sandbox/jquery/easing/) подключение jQuery('a[href^="#"]').anchorScroll(); сам плагин // anchorScroll jQuery.fn.anchorScroll = function(options){ var options = jQuery.extend({ duration: 300, easing: 'swing', locationReplace: true }, options); return this.each(fun…
0 votes4 answers -
Помогите с закладками на java script !
Здравствуйте ! Помогите разобраться с вкладками ! Задача в том, что бы к кнопкам Document1, Document2, Document3, Document4, Document5 привязать выполнение какого либо действия, тоесть не просто вывод текстовой информации а например загрузка картинки или xml файла. Заранее благодарен вам за помощь ! Вот пример самой странички с вкладками http://zzz.ho.ua/ Вот html код: <!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> <title>Dynamic tabs with jQuery - why and how to create them | JankoAtWarpSpeed Demos</title> <sty…
0 votes6 answers -
Снова RexExp
Доброго времени суток. Есть регулярка для проверки поля фамилии, имени и отчества. /(^([a-zа-яё]+([ -]|( -)|(- )|( - ))?([a-zа-яё]+))+$)/i Суть проверки - не допустить повторящихся пробелов и тире, тире и пробел не должны идти в начале\конце, должны обрамляться буквами: L L, L-L, L -L, L - L; - допустимые. Проверка почти работает, но не пропускает конструкции nam e m. Т.е. требует, чтобы сепаратором разделялись двойные (по количеству) символы.. ———- http://beavers-net.narod.ru/primers/checking_fields.html Как это исправить? С уважением, Олег.
0 votes12 answers -
Минимальное значение в массиве
Доброго времени суток форумчане! К примеру есть масив: var mas = new Array(); mas[0] = 0; mas[1] = 1; mas[2] = 2; Нужно как то определить минимальное значение в данном массиве! Пробую так: document.write(Math.min(mas)); Ниче не выходит! Думаю что нужно наверное с помощью цикла, но не до конца понимаю как это воплотить в жизнь. Надеюсь на вашу помощь! Заранее спасибо за помощь
0 votes1 answer -
Продолжение действия после preventDefault()
Всем привет, вот столкнулся с такой проблемой, имеется ссылка по нажатию которой должно происходить сначала генерация адреса по которой перейдет пользователь, а потом переход по ней. Сначала делаю ей preventDefault(), потом генерируют адрес ссылки, вопрос в том как потом выполнить переход пользователя по этой ссылке? Вот сам код jQuery: $( 'a.submit' ).click(function(obj) { obj.preventDefault(); var goCat = $( '.select2 option:selected' ).val(); if ( goCat == '0' ) goCat = $( '.select1 option:selected' ).val(); var link = $( this ).attr('href') + goCat; });
0 votes1 answer -
Disable Кнопки в определенное время
Всем привет! У меня есть интернет-магазин, в форме оформления заказа кнопка "Заказать". Магазин работает с 9:00 - 00:00. Вопрос: Как сделать, чтобы в период с 9:00 - 00:00 кнопка была активна (Enable), а когда время больше указанного, то Disable. Очень прошу помощи!
0 votes5 answers -
пожалуйста, подскажите с мультимедиа контентом.
Здравствуйте, не мог бы кто-нибудь помочь в такой проблеме. Заинтересовался версткой, освоил более-менее нормально HTML/CSS, прочитал учебник по яваскрипту (begining JavaScript by Paul Wilton & Jeremy McPeak). Но так и не нашел там понятного разъяснения по поводу того, как на сайте (странице) разместить видео или что-то подобное. Не мог бы кто-то подсказать, где мне стоит искать руководство по этому вопросу. Может самоучитель какой есть? Спасибо за внимание.
0 votes6 answers -
Milkbox на MooTools, Opera и GIF
удалено
0 votes0 answers -
Подскажите с ajax
Добрый день. Сразу хочу извиниться если объясню суть проблемы некорректно. Я не силен в java и т.п. По примерам у меня получилось сделать следующее... Я создал запрос на ajax $('.ajaxprice').click(function () { //Биндим клик по классу ajaxprice var cityid = this.id.split('_')[1]; //Смотрим id и берем из него код продукта poststr="price_smtovar="+cityid; //Формируем POST $.ajax( //Отправляем { type: "GET", url: "/ajax_price.php", data: poststr, success: function (html) //Обрабатываем ответ { var tewq = html.split(":")[1]; } }); return false; }); обработал на сервере и в переменной var tewq = html.split(":…
0 votes3 answers -
Вместо энтера <br> и <p> в iframe designMode
Можно ли регламентировать поведение body в процессе редактирования при designMode? Если я жму ENTER то в исходный код добавляется тэг <BR>, а для оперы <P>. По идее переносы строк регламентируются white-space:pre, однако браузеры все равно вставляют указанные теги.
0 votes6 answers -
Определить line-height, но не через style.lineHeight
<div id="ddd" style="line-height:20px;"> text text text </div> alert(document.getElementById('ddd').style.lineHeight); Если в примере выше убрать стили для id="ddd", то тогда в системном окне будет пустота. Как определить значение line-height у тега, если line-height не задаётся через стили, а наследуется от родителя, например тега body? На jQuery есть функция css('line-height'), которая выводит это значение (в некоторых браузерах даже normal выводит). И ещё тогда вопрос. Как определить реально установленный в браузере line-height для строки, если это свойство имеет значение "normal". Могу ли я получить не "normal", а число в пикселях, пунктах или ещё в чё…
0 votes4 answers -
Как привязать событие?
Всем привет. Есть на странице кнопка. По onclick на этой кнопке проявляется слой поверх странице. Задача такова, что при нажатии в любое другое место страницы этот слой должен скрываться. Как и куда в таком случае привязывают onclick ??
0 votes7 answers -
Карусель на jQuery.
Вступление Что мы будем делать: бесконечную карусель картинок (infinite image carousel - это для тех, кто хочет погуглить на тему). Используем для этого небезызвестный фреймворк jQuery. Но мы не будем писать просто код, а напишем полноценный легко настраиваемый плагин. Вообще говоря, на сайте http://www.jquery.com/ есть туториал как писать плагины для jQuery, но для тех кто не знает английского, я опишу важные моменты. Т.к. у меня нет хостинга, то я не могу показать вам что получится у нас в итоге, но примерный результат вы можете посмотреть на этой странице http://jqueryfordesigners.com/demo/infinite-carousel.html. Конечно же мы не будем полностью клонировать эту карусел…
0 votes1 answer -
Загрузка CSS для IFRAME
Есть: <iframe id="iframe"></iframe> document.getElementById('iframe').innerHTML="<!DOCTYPE HTML><html><head><link rel="stylesheet" href="?&template=CL.SCC.CodeEditor.Standart" type="text/css"></head><body></body></html>" Я напрасно надеялся что во фрэйме будут использованы CSS переданные в stylesheet. Но этого не происходит. Сам контент CSS валиден, возвращается сервером, является CSS и работает в случае прямого обращения. Что можно сделать?
0 votes6 answers -
Нужна такая реализация
http://fotoobmennik.ru/image-BBE4_4CEB8BAA.gif На картинке выше, указан макет страницы сайта, где показано как выглядит список новостей. Т.е. один белый квадратик на переднем плане, это одна новость, квадратик в дали, это следующая новость и т.д.. Новости выстраиваются у виде карусели, которую можно прокручивать. Когда осуществляется переход на следующую новость(новость которая в дали), с ней же изменяется фоновое изображение. Кто-то может указать на такое решение ? Заранее спасибо.
0 votes2 answers