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
-
Поиск по странице открывая скрытые блоки
Здрасте, форумчане Вот ссылка http://gudving.ru/dokumentaciya/gosty-rf-spiski-i-soderzhanie/ Хочу сделать форму внутри страницы с поиском по ней же. Но т.к. блоки скрыты(а точнее, как оказалось, у них задана нулевая высота и полная прозрачность) - ничего не находит. Подскажите, как можно организовать такой поиск, чтобы при отправке запроса и нахождении нужной строки она показывалась из-за спойлера. Спасибо
0 votes10 answers -
увеличение и уменьшение значения type number
Здравствуйте, у меня такая проблема, есть код, который увеличивает и уменьшает значение в input при нажатии определённой кнопки, вот только столкнулся с проблемой, если на уменьшение кнопка работает корректно, то кнопка, которая должна увеличивать, при нажатии просто делает значение максимальным. Не могу найти, где я ошибся, прошу помощи.. document.addEventListener('DOMContentLoaded', function () { if (document.querySelector('.number__but')) { let arrNuberCalc = document.querySelectorAll('.number__but'); for(let i = 0; i < arrNuberCalc.length; i++) { mycalc(arrNuberCalc[i]); } function mycalc(nuberCalc) { …
0 votes2 answers -
Будет ли работать такой код?
Тут надо было проверить список переменных на существование, хотела схитрить, вроде бы работает, но не уверена, что без косяков. Если кто хорошо разбирается в логике компиляторов браузерных, оно будет работать как запланировано? typeof (data.var1 ||data.var2 ||data.var3 ||data.var4 ||data.var5) != 'undefined' ? x : y Или такое, работать будет? (key == ('check1' || 'check2') ?fire1() :fire2())
0 votes9 answers -
Скрипт скрытия блоков на MooTools
Приветствую Помогите решить задачку. Есть простой скрипт $$('div.show-or-hide').setStyle('visibility','hidden'); $$('div.menu').each(function(rec) { var controls = rec.getFirst('div.show-or-hide', 'div.show-or-hide2'); rec.addEvents({ mouseenter: function() { controls.fade('in') }, mouseleave: function() { controls.fade('out') } }); }); Он скрывает блок с классом .show-or-hide в блоке .menu Мне нужно добавить туда еще несколько классов, чтобы можно было прятать блоки в разных местах шаблона. Но я не пойму как тут прописать другие классы. Например $$('div.show-or-hide', 'div.show-or-hide2').setStyle('visibility','hidden'); $$('div.menu', 'div.menu2').ea…
0 votes1 answer -
Обработка формы и вывод на стороне браузера средствами DHTML
Задача: "Доска пожеланий" Написать HTML страницу и сценарий на JavaScript для управления доской пожеланий. Доска должна содержать форму для добавления нового пожелания и перечень существующих пожеланий. задача: 1. Перед добавлением пожелания проверить корректность полей. ? Имя - только буквы, минимум 3 символа ? Поле e-mail обязательное и соответствует правилам записи электронной mail адрес ? Пожелания является обязательным для заполнения. 2. В случае если данные введены некорректно, отображать сообщения о правилах заполнения полей. 3. Добавление пожелания реализуются на стороне браузера средствами DHTML. 4. Новое пожелания отображается первым вверху. 5. Пожелания отражаю…
0 votes14 answers -
Защита JS файла
Есть ли методы эффективной защиты js файлов от скачивания и просмотра?
0 votes7 answers -
Вопрос по jCarousel
jCarousel создаётся уже после загрузки страницы. Карусель создаётся, но в safari и chrome остаются неактивными кнопки "вперед", "назад". Проблема в этом куске кода: if ($.browser.safari) { this.buttons(false, false); $(window).bind('load', function() { self.setup(); }); } else this.setup(); Если оставить только this.setup(); то всё работает нормально. Вопрос Для чего нужен этот кусок кода: if ($.browser.safari) { this.buttons(false, false); $(window).bind('load', function() { self.setup(); }); } else this.setup();
0 votes2 answers -
Блокировка действия
Всем добрый день. Делаем интернет-магазин, на странице товара после добавления товара в корзину, появляется кнопка "перейти в корзину" с ссылкой на страницу с корзиной, но добавление срабатывает не сразу и возникает вероятность того что пользователь может кликнуть несколько раз по кнопке и тогда добавиться больше одного товара. Подскажите как можно заблокировать кнопку после первого клика и возобновить её действие после того, как кнопка с ссылкой исчезнет? Есть идея с помощью setInterval, задать через долю секунды отключение клика, потом его включить, после исчезновения кнопки с ссылкой. Вот код: function addToShoppingCart(productId) { NopSolutions.NopCommerce.Web.Ser…
0 votes10 answers -
передача аргументов
поясните пожалуйста один момент здесь происходит вызов функции mySelect для коллекции элементов input. при этом в качестве аргумента(единственного!) передаётся массив data смотрим код плагина и видим, что по определению функция mySelect принимает два аргумента. element и options. при этом в аргументе element непонятным мне образом оказывается элемент из коллекции, а в аргументе options оказывается массив data. нельзя ли пояснить механизм передачи агрументов?
0 votes2 answers -
Проверить есть ли значение в массиве
Пытаюсь проверить есть ли значение в массиве disease, но код работает только когда в массиве disease 1 элемент. Значения для disease берутся из выпадающего списка #disease_list. Выдает ошибку TypeError: o.nodeName is undefined. $('#disease_list').change(function() { var check_mass = disease.some(function(elem){elem = $(this).val()}); console.log(check_mass); if ($(this).val() != 0 && check_mass != true) { disease.push($(this).val()); $('.disease').append('<span><i>' + $(this).val() + '</i> <sup>×</sup></span>'); } });
0 votes10 answers -
"чиним" асинхронную загрузку скриптов
Привет дорогой читатель, вчера написал знакомый с какой то не понятной проблемой для него проблемой. Имеется интернет ресурс и некоторые пользователи имеют трудности в загрузке его из-за скриптов с userapi.com. Как я понял пользователи заходят на сайт с работы (где стоят блоки на соц. сети и т.п.) Не у кого нету лайфхака по поводу загрузки такие скриптов после завершения загрузки страницы? Такая же проблема может быть, если не доступны сервисы от яши и т.п. спасибо.
0 votes13 answers -
Прозрачность
Здравствуйте. Такая проблема. Бэкграундом к слою (это открывающееся окно, поверх всего остального) служит "изображение" 1*1 пиксель -- полупрозрачный png. Все весело и красиво. Но дело в том, что если у пользователя отключены картинки, то бэкграунда просто нет. Получается текст даннго слоя поверх остальной части страницы. Главное, если еще поставить фон цветом, то прозрачности вообще не будет. #dialogWindow { width: 290px; height: 220px; position: absolute; clip: rect(auto 150px auto 150px); top: 40%; left: 50%; margin-left: -150px; background-color: #FFFFFF; BACKGROUND-IMAGE: url(png.png); } Вот вопрос: можно ли постаить фон цветом так, чтобы прозрачность о…
0 votes2 answers -
Обработка адресной строки в JS
Добрый день! Хочу поинтересоваться, есть ли способ обрабатывать адресную строку? То есть использовать её изменение как событие. Если мы переходим site/1.html то вызывается фунция function 1() если site/2.html то соответственно function 2(); ну или какие-нибудь подобные методы. А не вешать на клик обработчик событий. Это возможно?
0 votes4 answers -
Горизонтальное менб с использованием js
Ох, понимаю, что нужно учить js. Но сейчас столько всего навалилось на мои плечи, что просто физически не успеваю. А тут как раз необходимо небольшую задачу решить, и конечно же без скрипта здесь никуда. Прошу подсказать решение. Буду очень благодарен В общем, есть меню: http://rubanys.narod.ru/menu/index.html На его внешний вид и позиционирование особо внимание не обращайте. Я это поправлю. Меня интересует такой момент. Вот при наведении на пункты меню - меняется фоновая картинка. Мне надо чтобы когда скажем посетитель находится на странице, например, "Услуги", чтобы этот пункт как раз был с той фоновой картинкой, что и при наведении. Когда посетитель не находится ни на…
0 votes11 answers -
вставка динамического элемента в строке
Всем хай. есть строка document.all.t.style.display, как можно сделать так, чтобы вместо t[1], динамически подставлялось значение например t1[1],t2[1] заранее спс
0 votes2 answers -
Поиск элементов в контексте
Требуется найти все определенные элементы лежащие в контексте другого элемента. Например нужно найти все $('a') в $('div.parent') <div class="parent first"> <a>1</a> <div class="parent second"> <a>2</a> </div> <div> <a>3</a> </div> </div> При клике на ссылке 3 я нахожу ближайшего родителя с классом .parent, в нашем случае это $('div.parent.first') Теперь мне нужно найти все ссылки лежащие в этом .parent (т.е. 1 и 3) кроме ссылки 2, для которой ближайшим родителем с классом .parent является $('div.parent.second')
0 votes8 answers -
Новая страница + JQuery.show по одному клику
Помогите, не могу сообразить, как сделать. Есть несколько страниц, на всех есть один див #catalogue_extended с ссылкой на Каталог. Есть также меню сайта, тоже с ссылкой на каталог. Страница Каталог в двух состояниях: начальное и со всплывающим окошком, див #cat_popup. Так вот, нужно, чтобы когда ходишь по меню, Каталог открывался без попапа, а когда кликаешь на див #catalogue_extended, то Каталог нужно открыть, показывая попап. Делаю так: $("#catalogue_extended").click($(document).ready(function(){$("#cat_popup").show()})); - при навигации по меню Каталог открывается с попапом...
0 votes10 answers -
Java script меню остается открытым в FF при переходе на другую страницу! Помогите!
Вот здесь пример горизонтального меню http://nutraorigin.msk.ru/sample_89.html Если кликнуть по любому пункту в выпадающем меню, переходишь на другую страницу (в данном случае 404 not found). Теперь если вернуться назад кнопкой "Back" браузера, мню остается открытым в той же позиции!!! Это происходит только в FireFox. В IE нормально закрывается. Помогите, кто может, плиз!
0 votes2 answers -
Как остановить цикл
$(function() { $('p').delay(1700).each(function(i) { $(this).delay((i++) * 50).fadeTo(1000, 1); }) }); Подскажите пожалуйста, как сделать так, чтобы после десятого параграфа цикл остановился и показались все остальные параграфы сразу? Спасибо заранее:)
0 votes2 answers -
Проверка браузера
Задача такова. Допустим, пользователь заходит на сайт и скрипт проверяет его браузер. Если браузер Firefox - выдает alert и по клику на ОК закрывает вкладку
0 votes9 answers -
Адаптивный слайдер
Очень понравился этот слайдер http://pcvector.net/scripts/slidesho...y-slayder.html (сайт временами глушится, к сожалению, поэтому вот все исходники и примеры - https://yadi.sk/d/qZEdhXozdHxFi, захотелось его реализовать у себя. Вот тестовая страничка: http://tuttimobili.ru/index1.htm Проблема возникла при попытке расширить слайдер (в исходнике у него максимальная ширина - 800 px, а мне нужно 1500). Как только я залила свои фотографии в слайдер и прописала в CSS соответствующие величины, началась фигня полная. Во-первых, изображение не помещается в слайдер, как ни крути. Во-вторых, не работает собственно адаптивность - изображение не ужимается до нужных мне размеров. В-т…
0 votes3 answers -
Нужна помощь!
Всем добрый день и хорошего настроения! Начну с кода <html> <head> <title>Test Radio Button</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> function DoIt(RXGroup) { var radioRXGroup = document.getElementsByName(RXGroup); for (var RowR = 0; RowR < radioRXGroup.length; RowR++) { if(radioRXGroup[RowR].checked) { if(radioRXGroup[RowR].id=="Computer") {document.getElementById('mainbody').innerHTML = 'Какой тип компьютера вам необходим?</br></br>'+ '<input type="radio" name="a" id="a1"value="1">Компьютер выполняющи…
0 votes7 answers -
Можно ли сделать так, чтобы новое окно автоматически рассчитыв.размер?
Можно ли сделать так, чтобы новое окно автоматически рассчитывало свои размеры под то изображение, для которого оно открывается? А то много фоток разного размера, для каждого надо свою function docopen писать... function docopen12(str1) { str2 ='<img src="'+str1+'" onLoad="((this.width>screen.width || this.height>screen.height)?(((this.width/screen.width)>(this.height/screen.height))?this.width=screen.width:this.height=screen.height):(this.height=this.height));">'; newwindow=window.open("","newwin",'width=824,height=624',"scrollbars=no"); newwindow.document.open("text/html"); newwindow.document.write("<HTML>"); newwindow.document.write("<BODY styl…
0 votes2 answers -
Регулярные выражения, тег select
Собственно, есть такой код. <script type=\"text/javascript\"> function SendForm() { var reg=/\.flv$/; var select = document.adminForm.type.selectedIndex; if (select=='Video'&&!reg.test(document.adminForm.file.value)){ alert('Error! Enter valid file!'); return false } return true; } </script> <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"> <form action=\"main.php\" method=\"post\" name=\"adminForm\" onsubmit=\"return SendForm();\" ENCTYPE=\"multipart/form-data\"> <tr> <td align=\"right\" height=\"30\"> Type: </td> <td align=\"left\"> <select name=\"type\" class=\"edit\" style=\"widt…
0 votes2 answers -
Изменение окна
Здавствуйте! Подскажите как запретить изменения окна после того как изменения уже применились: Вот вызываем новое окно при нажатии на ссылку: ссылка: <a href="./name_page.php" target="_blank">БАХ!</a> вот скрипт который срабатывает при окрытии нового окна и меняет уже размеры окна файл "name_page.php": <script> window.resizeTo(500,500); </script> Пробовал setResizable(false); , но что-то подсказывает что не из этой оперы... Как можно сделать что бы далее не возможно было растянуть это окно, т.е. размер 500х500 закрепился и не давал изменять пользователю окно? И ещё, подскажите как можно создать окно в котором не будет появляться панелей …
0 votes11 answers