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
-
RegExp - как выбрать подстроку?
Добрый день! Помогите плиз. с решением задачи. Есть строка: var str = "string <em>substring<em>substring</em>substring</em> xxx substring xxx <em>substring</em> xxx <em>substring</em>"; Необходимо выделить содержимое самых внешних тегов <em> (то что выделено синим). var str = "string <em>substring<em>substring</em>substring</em> xxx substring xxx <em>substring</em> xxx <em>substring</em>" Спасибо!
0 votes15 answers -
Формирование JS объекта Array() или Object()
Т.к. я больше программирую в PHP буду объяснять терминами этого языка. JS (jquery) должен сформировать по сути двухмерный ассоциированный массив, но ключи массива д.б. числовыми. Пример: array(3=>array(2), 4=>array(2,3))); Пример формирования подобного массива: var param = new Array(); $(".construct_field").each(function () { var value = new Array(); $(this).children(":selected").each(function () { value.push($(this).val()); }); param[$(this).attr('id')] = value; }); Сформировав подобный массив, его нужно передать в качестве параметра AJAX-запросу в PHP: Пример: $.post("script.php", {'data[]': param}, function(data){ node.after(data); }, "html"); В тесто…
0 votes15 answers -
Выделение текста на странице
Есть, значит, у меня именной div, содержимое которого необходимо выделить по нажатии кнопки. Как такое можно реализовать?
0 votes12 answers -
Высота div блока в зависимости от контента.
Имеется div блок (height:50px; width:400px;) При наполнении контентом, высота div'а должна автоматически увеличиваться. Нужен скрипт, который будет выполнять эту задачу.
0 votes4 answers -
скрипт галереи
ищу в гугле подобную галерею http://ua-net.info/ua/portfolio/port_poligrafiya.html Так чтоб при нажатии раскрывалось фото и были кнопки nexr prev close. пока что не нашел нужного. у такой галереи есть какое-то название, но я его не знаю. Может кто-то подскажет ссылку на исходник или урок такой галереи
0 votes7 answers -
Прокрутка слоя с overflow: hidden
Есть слой который содержит много вложенных слоев. Также есть кнопка. Надо при нажатии на нее прокрутить слой допустим на 158 пикселов. Сперва я просто для каждого вложенного слоя менял свойство top: var ref = document.getElementById('sketches'), n = 0; var intervalID; function moveForvard(){ for(var i = 0; i < ref.childNodes.length; i++){ if(ref.childNodes[i].className == 'sketch'){ var elem = ref.childNodes[i]; if(window.getComputedStyle){ var computedStyle = window.getComputedStyle(elem, ""); var elemStyle = computedStyle.getPropertyValue("top"); } var elemTop = elem.currentStyle ? elem.currentStyle.top : elemStyle; if (elemTop == "0px" || elemTop == "auto"…
0 votes5 answers -
ajax и mail() в php
Начну издалека. Есть на странице некий элемент. Скажем с каким-то id. Задача в том чтобы его содержимое отправить на email пользователю без перезагрузки страницы. В принципе, через XMLHttpRequest все сделал. Бэкэнд - простенький php скрипт - отсылает инфу на мыло пользователю и ответ возвращает, ну вроде как успешно или нет. Даже с кодировками и заголовками разобрался, вроде бы. Ну кто знает, тот поймет, как говорится. И, собственно, проблема. В IE все работает прекрасно - письма уходят и приходят полностью, как и должны. А вот при отправке из Opera - приходит только часть письма! Пытался проверять что в php приходит - вроде бы все правильно... Уже не знаю что и думать.…
0 votes5 answers -
Сортировка блоков div
Всем привет, такая проблема, в javascript новичок вот код <div class="last_news"> <h1>Заголовок1</h1> <p>Текст1</p> </div> <div class="last_news"> <h1>Заголовок2</h1> <p>Текст2</p> </div> <div class="last_news"> <h1>Заголовок3</h1> <p>Текст3</p> </div> Нужно сделать так, что бы блоки отображались на странице в обратном порядке как это решить на Jquery?
0 votes6 answers -
Грамотная подсветка активного пункта меню
Здравствуйте! Задача стоит простая: существует 4 пункта меню, которые необходимо подсвечивать (выделять цветом) при его активности. Но возникло несколько проблем:. 1. Использованный скрипт, подсвечивает пункты вместе с пунктом главной страницы, который должен сниматься при переходе в другой раздел. 2. Если вставить в пункт "главная страница" картинку (в данном случае белый квадрат), то подсветка пункта не работает, а при наведении псевдокласс hover работает без проблем. 3. Если прописываю в браузере адрес без "www" то подсветка слетает - браузер сам не дописывает "www" почему-то, у другх сайтов пробовал - прописывает. Возможно, вопросы совсем глупые, но я новичок в этом. …
0 votes17 answers -
jquery SELECT в текущем элементе
Сорри за мой jQuery, я с ним на Вы. Отсюда и вопрос: $(".bottom").click( function(){ var html = $('.text').html(); $(".text").html( html+ "<p>"+ "Добавленный параграф" "</p>"); } ); Вот html <div class='content'> <span class='text'>Первый параграф</span> <span class='bottom'>Добавить параграф</span> <div> Суть этого кода в том, что по клику на кнопке с class='bottom' в элемент с class='text' добавляется его прежний код плюс параграф с надписью "Добавленный параграф". Всё работает. НО по хорошему для добавления нужно искать элемент с class='…
0 votes11 answers -
Google Maps API Проложить маршрут от м.Берестейка (Киев) к заданному адресу / Google API
Привет всем! Такая проблема, как по нажатию кнопки сделать построение маршрута от метро Берестейка к определенному адресу (адрес известен) ?. <button class="route btn btn-primary" id="travelMode1" data-travelmode="WALKING">Пешком</button> <button class="route btn btn-primary" id="travelMode2" data-travelmode="DRIVING">На авто</button> function initialize() { var settings = { zoom: 17, center: new google.maps.LatLng(50.445068, 30.420486), mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU }, navigationControl: true, …
0 votes8 answers -
JQuery + IE8
столкнулся вот с какой проблемой есть код который при нажатие на кнопку выдает модальное окно, работает везде кроме ИЕ... точнее и в ИЕ работает но при запущенном отладчике (если отладчик запущен показывает что в файле jquery-1.5.1.js на 2065 строке "Объект не поддерживает это свойство или метод" (elem[ name ] = value;) и грузит скрипт до конца), но если отладчик выключен просто показывает что готово но с ошибкой, недогружает скрипт и кнопки не работают. как с этим можно бороться?
0 votes10 answers -
Из линка в FareFox не запускается Js
В IE и Opera это работает .. <body> <script language="javascript" type="text/javascript"> function fs(x){ form1.v.value=x; form1.Log.value=document.getElementById("iLog").value; form1.PW.value=document.getElementById("iPW").value; nNew="+form1.nNew.value); form1.submit(); return false; } </script> <form action="index.php" id=form1 name="form1" method="post"> <INPUT id="v" name="v" type="hidden" value="0"/> <input id="Log" name="Log" type="hidden" value=""/> <input id="PW" name="PW" type="hidden" value=""/> <input id="nNew" name="nNew" type="hidden" value=""/> </form> ... <a href="index.php?v=0" onclick="fs(0)…
0 votes5 answers -
Два блока div разъезжаются при скроллинге окна браузера...
Всем привет. Чтобы было сразу понятно, предлагаю посмотреть пример того, что получилось: http://mafia-world.ru/verstka/test/index.html Как это работает: Если медленно прокручивать скролл, то можно увидеть как два блока (один из которых находится под текстом RODINA, другой под ним) как бы выезжают из под него. В определенный момент, а точнее когда нижний блок тёмного цвета полностью вылазит из текста RODINA (а это происходит, когда его css параметр "top" становится равным 285px) - эти блоки прекращают своё движение при скроллинге вниз. Решил сделать этот эффект посредством события scroll. Однако, вероятно, это событие вызывается не на каждый прокрученный пиксель скролла. …
0 votes9 answers -
Обновление контента в блоке без перезагрузки страницы
Есть страница index.html Есть блок, например с классом content, в котором много блоков с различным контентом. Есть также навигационное меню, со множеством ссылок, и необходимо чтобы при нажатии на одну из ссылок меню обновлялся контент в блоке с классом content, затем при нажатии на другую ссылку меню старый контент исчезал, а появлялся новый. Слышал что это делается с помощью AJAX, но до конца не понял как. Спасибо за помощь.
0 votes4 answers -
Как узнать сколько раз была нажата кнопка мыши
Здравствуйте. Вот такая проблема. Есть 3 разноцветных блока внутри общего блока(назовем их "главные"), и есть 3 идентичных блока вне блока("второстепенные"). Нужно что бы при нажатии на" главный "блок (например черный) в блоке который "второстепенный" появлялась цифра(сколько раз была нажато мышкой на "главный" блок). пока у меня только получилось вывести во "второстепенный" блок 1 раз слово"black".Второй раз при нажатии это слово не появляется...Было бы хорошо даже если бы каждый раз при клике во "второстепенном" блоке появлялось снова слово "black" . color_blocks.html
0 votes6 answers -
Тектовый файл
Всем привет. Скажу четно, с JavaScript не знаком. Ситуация такая - нужна кнопка на автономной странице, которая сохраняла бы все что есть на странице в текстовый файл (по аналогии с отправкой по E-mai) Страница содержит формы для заполнения, в том числе и выбор из списка. Заранее благодарен.
0 votes11 answers -
Табы
Это нормальный код? https://jsfiddle.net/192xsgqg/1/
0 votes24 answers -
Помогите плз с динамически изменяющимся select 'ом
есть два селекта и две кнопки: <select size="5" id="select"> <option value="1">параметр 1</option> <option value="2">параметр 2</option> <option value="3">параметр 3</option> </select> <select size="1" id="add_select"> <option value="4">параметр 4</option> <option value="5">параметр 5</option> </select> <input type="button" value="add"> <input type="button" value="del" onclick="delete_item()"> Задача такая: по нажатию на del элемент из первого select должен переместиться во второй, а по add - наоборот - элемент из второго должен появиться в первом. попробовал сделать так …
0 votes4 answers -
Проблема с margin-bottom
Суть проблемы. Нужно, чтобы при нажатии на ссылку таблица подвигалась чуть вверх. след. код не работает: <table border=10 cellspacing=5 cellpadding=5 width=100 height=100 onclick='this.style.margin-bottom="100px;"'><tr><td></table> <table border=10 cellspacing=5 cellpadding=5 width=100 height=100><tr><td onclick='this.style="margin-bottom:100px;"'></table>
0 votes11 answers -
frD-помогите со скриптом.
Как сделать что-то на подобие того что используется на www.mail.ru http://foto.mail.ru/list/yablonya_58/2/71....ast_from_main=1 при нажатие на ссылку "разместить на сайте" открывается запрос на получение данных с выводом необходимой информации. Заранее спасибо.
0 votes6 answers -
скрипт изменения цвета
Сразу скажу, что в скриптах не понимаю ровным счетом ничего, потому прошу навести на путь истиный. Подскажите, с как и с помощью чего такое рализуется, а если с примерами - буду просто счастлив. По форуму искал - не нашел. Итак, задачи. 1. Есть таблица, у таблицы есть TD-шник, у TD-шника есть цвет, заданный через стили. Вопрос: как можно при перезагрузке страницы циклически менять цвет этого TD-шника на какой-либо из заданных? 2. Допустим, есть черная главная страница. На ней есть ссылка на ту же самую главную, но в белом исполнении (ну или это просто 2 разных страницы). Внутренние страницы одинаковые. Таким образом, пользователь войдет либо с черной, либо с белой стра…
0 votes6 answers -
Выделение блока меню по прокрутке
Всем привет! При скролле прилипает шапка к верху в ней ссылки якоря. Прокрутку по клику обрабатываю таким образом var hashTagActive = ""; $(".anchors").click(function (event) { if (hashTagActive != this.hash) { event.preventDefault(); var dest = 0; if ($(this.hash).offset().top > $(document).height() - $(window).height()) { dest = $(document).height() - $(window).height(); } else { dest = $(this.hash).offset().top; } $('html,body').animate({ scrollTop: dest }, 1000, 'swing'); …
0 votes1 answer -
Вертикальные табы без jquery
Здравствуйте! Если у кого уже готовый скрипт вертикальных табов не на jquery, их через поиск полно, именно на чистом js не нашел. Вот здесь начал делать, как понимаю нужно использовать делегирование (один обработчик на родителе). Может у кого есть уже подобный готовый скрипт без jquery ?
0 votes12 answers -
Как получить выделенный текст
Существует блок (<div>), в который выводится текст из БД, как получить фрагмент текста, выделенного пользователем и присвоить его переменной? Дело в том, что JS только начинаю изучать и в какую сторону копать не знаю. Чувствую, что здесь нужно использовать какое-то событие, но какое, не знаю. Подскажите пожалуйста направление или дайте ссылку на инфу.
0 votes2 answers