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
-
Как удалить все селекты на странице
Собственно сабж. Возникла необходимость удалить все элементы <select>. Пишу так: function killSelect() { var form = document.getElementById('t'); for (var i = 0; i < form.length; i++) { if (form.elements[i].nodeName.toLowerCase() == 'select') { form.removeChild(form.elements[i]); } } } window.onload = killSelect; Один селект, собака, остается. Проверял в Мозилле 3.0.11 Что я не так делаю? В инете ничего по теме не нашел. Забыл приложить код формы: <form id="t" action="" method="post"> <select name="testSelect"> <option value="1" selected> opt 1 </option> <option value="2"> opt 2 </option> </sele…
0 votes4 answers -
Интересный глюк onclick
html: <td> <span class="qty-minus" onclick="qtyMinus(); return false;" data-id="<?=$id;?>" data-qty="<?= $item['qty'];?>" data-weight="<?=$item['weight'];?>"> <i class="bi bi-dash-circle-fill text-success"></i> </span> <span class="qty"><?= $item['qty'];?></span> <span class="qty-plus" onclick="qtyPlus(); return false;" data-id="<?=$id;?>" data-qty="<?= $item['qty'];?>" data-weight="<?=$item['weight'];?>"> <i class="bi bi-plus-circle-fill text-success"></i> </span> </td> js: // Изменение количества товара в заказа - плюс function qtyP…
0 votes0 answers -
Запись текста во вновь созданное окно
Есть код: var printWindow = window.open('','print_window','location=yes,menubar=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=yes'); var text = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\ <html>\ <head>\ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\ <link rel="stylesheet" href="../style/style.css" type="text/css">\ <script type="text/javascript" src="../inc/content.js"></script>\ <script type="text/javascript" src="../inc/slovari.js"></script>\ </head>\ <body>\ </body>\ &l…
0 votes7 answers -
Калькулятор
Здравствуйте, есть задача сделать калькулятор, который будет подсчитывать обьем формы по заданным параметрам. Тоесть есть три поля - длинна (м), ширина (м) и глубина (см) и нужно каким то скриптом подсчитать обьем этой формы. Возможно ли это? Я очень мало чего понимаю в JavaScript, поэтому было бы неплохо ссылку на готовое решение, или что то очень простое. То что я нашел выглядит вот так, но изначально скрипт был написан для подсчета цены футболок и не совсем подходит под мои нужды. И если это реализуемо, возможно ли после получения обьема, просчитать еще и цену? Насколько я понимаю, это возможно сделать нa jQuery? Спасибо заранее!
0 votes4 answers -
setTimeout
Как оптимизировать счетчики? Вот тут www.nikuz.name эффект плавного потухания рамки, но так как картинок много начинает притормаживать на слабых машинах. вот эта функция срабатывает после отведения мыши: function move(obj,nr) { transparenti[nr]=1; function plus() { if(transparenti[nr]>0) { transparenti[nr]-=0.09; if(IE==null) obj.style.opacity=transparenti[nr]; else obj.style.filter="alpha(opacity='"+(transparenti[nr]*100)+"')"; return timeMove[nr]=setTimeout(plus,0); } else return false; } plus(); } Если я не ошибаюсь таймеры вообще на каждый вызов создают копию функции.
0 votes3 answers -
Маскированный Ввод
Написал скрипт для маскированного ввода в инпуты. Потестируйте, если есть какие предложения - тоже высказывайте. function setMask(I,M){ function R(s){return new RegExp('('+s.replace(/\(/g,'\\(').replace(/\)/g,'\\)').replace(/\//g,'\\/').replace(/9/g,'\\d').replace(/a/g,'[a-zа-яё]').replace(/\*/g,'[a-zа-яё0-9]')+')','gi')} function N(c){ for(var i=0,s='';i<L;i++)s+=$[i]||c; return s } function D(e,p,i){ p=I.gC(); if (p[0]==p[1]) { if(e)p[1]++; else p[0]-- } for(i=p[0];i<p[1];i++) if(!S[i]&&$[i]){ $[i]=0; j-- } return p } function V(){ setTimeout(function(k){ if (R(M).test(I.value)) { I.value=RegExp.$1; …
0 votes1 answer -
Скрипт стилиации select
Есть такое меню, знаю про наличие http://dimox.name/jquery-form-styler/ Но не понимаю как стилизовать полосу прокрутки в выпадающем списке, может есть ещё какие это скрипты?
0 votes10 answers -
На какие новшенства css надо обратить внимание верстальщику?
На какие новшенства css надо обратить внимание верстальщику? CSS Modules, Flex, CSS Grid... Что еще?
0 votes5 answers -
Движение изображений по кривой
Имеется обычная карусель jQ, подскажите какую функцию нужно добавить, чтобы можно было заставить вращаться картинки не по кругу, а по кривой. Может ссылкой кто поделится?
0 votes2 answers -
Глюк jQuery или я чего-то не понимаю?
HTML: <ul class="b-sideMenu> <li class="cur"><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> </ul> JS #1: $('#menu :not(.cur) SPAN').each(function(){ console.log($(this).text()) }); $('#menu').on('click', ':not(.cur) SPAN', function(){ console.log($(this).text()) });В консоль выводится "2" и "3" (логично). События click работает для всех SPAN. Почему? Должно работать для 2 и 3. JS #2: $('#menu >:not(.cur) SPAN').each(function(){ console.log($(this).text()) }); $('#menu').on('click', '>:not(.cur) SPAN', function(){ console.log($(this).text()) });В консоль…
0 votes9 answers -
Как добавить источник статьи через админку
Есть движок вордпресс и хотелось бы через админку можно было сохранять и выводить источники статьи: Источник: <a>сайт</a>
0 votes7 answers -
Немое окно.
Помогите разобраться. Задача такая, по истечение таймера на странице нужно чтобы выдавалось окно с текстом. Собственно скрипт есть, и он работает Нужно, чтобы вместе с этим окном выдавалось звуковое оповещение, либо оно каким то другим образом привлекало к себе внимание. Например всплывало поверх всех остальных окон. Я посмотрел какие параметры может иметь window.open( адрес файла, имя окна, параметры ), Как правильно сделать так чтобы в этом открываюшемся новом окне проигрывался какой то звук. Что то типо того Как правильно это реализовать?
0 votes5 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 -
Как c помощью JS передать в форму значение прокрутки окна браузера.
Здравствуйте. Для отправки своей же странице значения прокрутки браузера при нажатии определённой кнопки, я пишу такой скрипт. function modzap(id) { var scrtop = window.pageYOffset; window.location.href = '../burst/sklad.php?mod_id='+id+'&scrtop='+scrtop; } В переменную scrtop попадает значение прокрутки и отправляется на сервер. Но как мне добавить при отправке формы, новую переменную scrtop в эту форму ? Я ранее так уже делал, с помощью document.getElementById("...").innerHTML изменял HTML страницы, а именно строку со скрытой переменной формы и она замечательно отправлялась. А вот как я это делал, не могу вспомнить. …
0 votes1 answer -
XMLHttpRequest...
Имеем: В div подгружаем данные целиком на всю страницу. Как вернуться на главную страницу? Можно конечно на кнопку повесить подгрузку копии главной страницы, но хотелось бы найти более приемлемый способ.
0 votes5 answers -
Определить событие при добавлении контента
Всем привет. Попробую описать проблему. Есть страница с таблицей. При загрузке в зависимости от количества столбцов и их содержимого скриптом определяется их ширина. Тут проблем нет. При нажатии на кнопку появляется див, в котором есть возможность добавить или удалить столбцы (без перезагрузки страницы). Соответственно, после добавления или удаления столбца, скрипт должен пересчитать количество столбцов и назначить им новую ширину. Вопрос в том, что никак не могу понять к какому событию можно привязаться. Если к клику по кнопке "добавить столбцы" в диве, то событие наступает раньше, чем добавляются столбцы. А другое, что-то не приходит в голову
0 votes9 answers -
Помогите плиз: Фрейм с динамичесткой высотой
Подскажите, пожалуйста, кто знает. На странице есть блок , в него через менюшку подгружаются странички (длинные списки), но очень нужно избежать присутствия полосы прокрутки у фрейма. Как можно сделать чтобы высота фрейма при открытии новой страницы выставлялась под высоту загружаемого в него документа? Т.е., по сути, чтобы фрейм был бы вообще не заметен, но при этом выполнял свою функцию. Заранее благодарен за любые варианты
0 votes4 answers -
строка таблицы
как сделать что бы при наведении на строку row таблицы курсор менялся на палец как у ссылки, цвет фона этой строки менялся а при нажатии ббыл переход на определенную ссылку? плиз в виде кода JS покажите
0 votes2 answers -
Tooltipster: кастомный триггер не срабатывает
Библиотека для тултипов Tooltipster. Если делаем триггер 'hover' - то тултип нормально появляется $('.icon').tooltipster({ trigger: 'hover' }); Если делаем кастомный триггер - то это не срабатывает $('.icon2').tooltipster({ theme: 'tooltipster-shadow', trigger: 'custom', triggerOpen: { mouseenter: true, tap: false } }); Почему такое происходит? Прикладываю архив. В песочнице почему то не удалось подключить плагин tooltipster.rar
0 votes0 answers -
В некоторых браузерах правое меню отображается под контентом.
Я сейчас изменяю структуру сайта пошагово потом жду индексации и смотрю результат. Это для того, чтобы не навредить и можно было быстро всё исправить. Я перенесла правое меню под контент, раньше он находился выше контента. Потом я сделала float:right, выравнивание, чтобы это меню оказалось рядом с контентом. Сработало только в google chrome, в остальных браузерах opera и firefox, это меню находится под контентом. Вот мой сайт https://vagon-igr.ru/, посмотрите у кого такая же проблема и как её можно исправить?
0 votes2 answers -
Как выявить перенос строк без обрыва строки?
В этом тексте нет переноса строк или новых линий, но текст перескакивает на новую строку. Новая линия - это '\n', а в данном случае как определить 3 переноса строки?
0 votes5 answers -
Вопрос о Frame
Привет всем! Подскажите как можно сделать что бы вкладка могла сжиматься и разжиматься и вставить туда Frame.... так что бы можно его сложить и когда нужно щелкнуть и он разложился.... все это для экономии места..... Вообще такое возможно сделать? и как? Заранее Спасибо Люди!!!
0 votes4 answers -
Выпадающее меню
Хочу сделать выпадающее меню такое же самое как на этом сайте http://4m.net.ua Подскажите пож. как сделать такое? Ещё интересно, при наведении, а затем когда убираешь мышкой постепенно предыдущее наведение на предыдущий пункт постепенно вроде исчезает.
0 votes5 answers -
Несколько слайдов на одной странице
Подскажите хочу расположить несколько слайдов на одной странице Скрин взят из сайта http://pcvector.net/scripts/slideshow_and_scroller/173-slayder-s-postranichnoy-navigaciey.html <div id="slidebox"><div class="next"></div><div class="previous"></div><div class="thumbs"><a href="#" onclick="" class="1 thumbActive">1</a> <a href="#" onclick="" class="2">2</a> <a href="#" onclick="" class="3 ">3</a> <a href="#" onclick="" class="4">4</a> </div> <ul> <li><img src="1.jpg" alt="змея"/></li> <li><img src="2.jpg" alt="змея"/></li> …
0 votes2 answers -
Отлов местоположения объекта
Здравствуйте. У меня такая проблема. Необходимо узнать находится ли объект(картинка) в определённой области страницы. Под определенной областью я имею ввиду таблицу, картинку. Если есть идеи подскажите как это можно реализовать ... или что почитать касательно этого вопроса. Перемещение объекта реализовано drag and drop яваскриптом.
0 votes3 answers