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
-
Два зависимых checkbox
Новичок. Делал методом проб и ошибок, т.ч. строго не судите. Вроде всё работает, вопрос только в том, насколько "по феншую". Задача 1: Сделать видимым только один checkbox из двух, но при снятии выделения с видимого, оно (выделение) должно возвращаться на скрытый. Задача 2: При выделении или снятии выделения, показывать какой из параметров выбран. <form action="cart" method="get"> <input type="checkbox" name="variant_id" value='1' onchange="display_variant_1(this.value);" id='1' checked="checked" style=" display:none;" /> <input type="checkbox" name="variant_id" value='2' onchange="display_variant_1(this.value);" id='2' /><label for='2'>item №…
0 votes0 answers -
Два звука одновременно
Здрасте всем. У меня есть скрипт, который озвучивает наведение мышки и клик на ссылку: <SCRIPT> function playHome() { document.all.sound.src = "hover.wav"} function playClick() { document.all.sound.src = "press.wav"} </SCRIPT> В HTML коде в паретрах сслыки соответствено стоит onMouseOver="playHome()" onclick="playClick()". И . Если так же скрипт, который позволяет выбрать музыку с компа и проиграть е?: <SCRIPT> function play(){ sound.src=source.value } function stop(){ sound.src="" } </SCRIPT> HTML: ... Получается, когда я ставлю музыку, она начинает проигрываться, а потом я навожу на ссылку (воспроизводится hover.wav) и звук прекращаетс…
0 votes6 answers -
Два монитора - как определить разрешение?
Всем привет! Задача такая - есть сайт, заточенный под ширину экрана не менее 1024. Статистика показывает, что заходит народ и с меньшей шириной - видимо нетбуки, наладонники, коммуникаторы и т.п. Поэтому задумал определять ширину экрана и клиентской части браузера, если ширина экрана позволяет, а ширина клиентской части меньше, разворачивать окно по onload до оптимального размера, если же ширина экрана меньше 1024 - предупреждать и показывать упрощенный вариант. Стандартный метод: <script language="JavaScript"> var width=0; if (self.screen) width = screen.width; else if (self.java) { var jkit = java.awt.Toolkit.getDefaultToolkit(); var scrsi…
0 votes4 answers -
Два одинаковых скрипта конфликтуют между собой
Я хочу опубликовать на сайте социальные сети (на одной странице 2 раза: одни социал.сети(большие) в шапке сайта, а другие (поменьше)- в подвале. Для этого воспользовалась этим сайтом http://share42.com/ru Там, нужно скопировать 2 скрипта, что я и сделала, но вдвоем они не работают. Как исправить ситуацию? Один скрипт: window.onload=function(){var e=document.getElementsByTagName('div');for(var k=0;k<e.length;k++){if(e[k].className.indexOf('share422init')!=-1){if(e[k].getAttribute('data-url')!=-1)var u=e[k].getAttribute('data-url');if(e[k].getAttribute('data-title')!=-1)var t=e[k].getAttribute('data-title');if(e[k].getAttribute('data-image')!=-1)var i=e[k].getAttribut…
0 votes2 answers -
Два скрипта с разным отображением.
Проблема! Есть два скрипта, один - плавающая по экрану рыбка, другой - птицы, пролетающие с левого края страницы на правый. Вот коды: Рыбка: var speed=50; // SPEED OF ANIMATION IN MILLISECONDS. var change=5000; // MAX TIME BETWEEN DIRECTION CHANGES IN MILLISECONDS. var xmax=3; // MAX NUMBER OF PIXEL STEPS LEFT OR RIGHT. var ymax=5; // MAX NUMBER OF PIXEL STEPS UP OR DOWN. var fishRurl="fishr.gif"; // THE URL OF THE RIGHT-FACING FISH var fishLurl="fishl.gif"; // THE URL OF THE LEFT-FACING FISH var w3c=(document.getElementById)?true:false; var ns4=(document.layers)?true:false; var ie4=(document.all && !w3c)?true:false; var ie5=(doc…
0 votes1 answer -
Два таймера на одной странице
Здравствуйте. Переделывал под себя скрипт обратного отсчета времени, сделал то, что знал, дальше проблема - два скрипта с таймером не работают на одной странице. Идентификаторы и фнкции разные задавал, изменял названия файла - не помогает. Задавал другой идентификатор для другого таймера countdown-2, все равно не работает. Вот код: <div align="center" id="countdown"></div> <script src="js/countdown.js" type="text/javascript" language="javascript"></script> var eventstr = "Распродажа закончилась!"; var countdownid = document.getElementById("countdown"); var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov",…
0 votes9 answers -
Два языка на сайт с помощью JS?
Возможно ли сделать два языка на сайте с помощью JS
0 votes13 answers -
Две версии jQuery
Нужно на страницу подключитьjQuery версии 1.8, но в <head> уже включена 1.4.2, и <head> я менять не могу. Можно ли в теле страницы подключить нужную версию и не вызовет ли это конфликтов?
0 votes4 answers -
две инициализации
подскажите пожалуйста как исправить скрипт в разметке странички есть 2 выезжающие панели. обе они инициализируются отдельно. но работает только одна выезжающая панель. мне это не понятно
0 votes3 answers -
Две ссылки на строку с текстом
Здравствуйте. Меня интересует следующее : Допустим есть слово "Дата создания" при щелчке на которое мы переходим на ссылку указанную в элементе <a> атрибута "href", все это конечно хорошо, но ! Как сделать чтобы при первом щелчке попадать по одному адресу, а при втором щелчке, по этому же слову, попадать на другой URL адрес ? Скажем такой себе кругооборот: ТЫЦ - один адрес, ТЫЦ - второй адрес и так все время(чередование) Я так понимаю без JavaScript и события onclick тут не обойтись. Помогите пожалуйста.
0 votes4 answers -
Движение backround при hover'e
Хочу реализовать движение картинки, управляя мышью, примерно как тут: http://www.strangebrain.ru/ => Галерея. (Двигаем мышью бэкграунд тоже двигается) Для теста решила попробовать вот такой вариант: index.htm <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title>Cursor editer</title> <link href="style.css" rel="stylesheet" type="text/css" /> <script src="jquery.js" type="text/javascript"></script> <script src="sc.js" type="text/javascript"></script> </head> <body> <div id="editer">"Runing Water"</div> </body> </html> style.css * …
0 votes3 answers -
Движение изображений по кривой
Имеется обычная карусель jQ, подскажите какую функцию нужно добавить, чтобы можно было заставить вращаться картинки не по кругу, а по кривой. Может ссылкой кто поделится?
0 votes2 answers -
Движение фона
Написал скрипт движения фона туда-сюда <- -> function headBgMove(i, width, to){ if(to == "left") i--; else i++; var ai; ai = (i+i)+i; if(i == (width + 900)) to = "right"; if(i == 0) to = "left"; document.getElementById('headerbg').style.backgroundPosition = i; ptr = setTimeout('headBgMove('+i+', '+width+', "'+to+'")', 30 ); } где: i - стартовое положение фона width - ширина фона to - направление движения Все работает отлично, но не везде, кроме мазилы и хрома. не подскажите, как оптимизировать под эти два браузера, может у них объектная модель другая?
0 votes2 answers -
Двойное значение e.total при загрузке файлов в Safari.
Всем привет! Никто не сталкивался с такой проблемой в Safari: при загрузке файлов на сервер (когда загрузка протекает не очень быстро) в событии progress свойство e.total увеличивается в 2 раза? То есть e.loaded принимает значение e.total, а после этого e.total становится 2*e.total и e.loaded снова начинает расти. Заранее спасибо!
0 votes0 answers -
Двойной цикл FOR
Есть задача: Вывести простые числа важность: 3 Натуральное число, большее 1, называется простым, если оно ни на что не делится, кроме себя и 1. Другими словами, n > 1 – простое, если при его делении на любое число кроме 1 и n есть остаток. Например, 5 это простое число, оно не может быть разделено без остатка на 2, 3 и 4. Напишите код, который выводит все простые числа из интервала от 2 до n. Для n = 10 результат должен быть 2,3,5,7. P.S. Код также должен легко модифицироваться для любых других интервалов. Вот решение задачи вложенным циклом FOR let n = 10; nextPrime: for (let i = 2; i <= n; i++) { // Для всех i... for (let j = 2; j &…
0 votes26 answers -
Двумерные массивы
Читаю книгу по явескрипту, дошёл до 2-мерных массивов. Там такой небольшой примерчик выводящий таблицу. function display(table){ document.write("<table border=1>"); document.write('<th>Номер</th> <th>Наименование</th>'); document.write('<th>Номер модели</th> <th>Количество</th>'); for(x = 1; x<=3; x++){ document.write('<tr><td>',x,'</td>'); for(y = 0; y <=2; y++){ document.write('<td>',table[x][y],'</td>'); } document.write('</tr>'); } document.write('</table>'); } part1 = new Array('Тормозные колодки','39D48G',78); part2 = new Array('Тормозные башмаки','7D9UK3'…
0 votes9 answers -
Двухдневная головная бодь из-за jQuery
Доброго всем времени суток. Буду очень признателен, если кто-нибудь сможет мне помочь. Являюсь дизайнером на сайте, решил прикрутить галерею картинок (за основу взял плагин fancybox). Проблема состоит в следующем – мне нужно написать скрипт замены ббкода [gimg][/gimg] на хтмл’ный вариант. И все бы хорошо, да вот незадача – при выборке элементов через фильтр$('img[id=gimg]').attr('src') берется путь к файлу только первой картинки. И далее подставляется во все картинки. Итог – превью разные, а изображения в галерее одинаковые. Ниже привожу полный код страницы: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">…
0 votes5 answers -
Действие после "репоста"
Есть страница с виджетом из ВК "Сохранить". То есть после нажатия на сохранить вылезает окошко, в котором человек может написать коммент к записи, нажмет "Сохранить", окошка автоматически закроется и запись добавится к нему на стену. Мне необходимо, чтобы после того, как пользователь нажмет в этом окне "Сохранить", выполнилось какое-нибудь действие на основной странице (ну, например, пользователя перекинуло бы на другую страницу). Подскажите, пожалуйста, как реализовать.
0 votes1 answer -
Действие, когда заполнено поле
Нужно чтобы как только пользователь заполнил определенное поле формы (но еще не отправил форму) выполнялся код. Как вычислить такое событие?
0 votes4 answers -
Действия перед уходом со страницы
Здравствуйте. Подскажите, как реализовать такое, чтобы перед уходом на другую страницу, на текущей происходила анимация. Пока наиболее близко к результату работает onbeforeunload, но нужно сделать это без вывода сообщения.
0 votes0 answers -
Делаем игру на JavaScript
Вообще я очень давно мечтал написать самостоятельно игрушку. Но, как это часто бывает, у меня не хватало знаний и идей для реализации задуманного. Долго я пытался найти хоть аккие-нибудь уроки по данной теме в сети, но попадались либо статьи на общие темы, не представляющие для меня интереса, либо очень сложные в понимании статьи по программированию какого-нибудь ИИ и т.п. В общем никакого сочувствия к нубам среди маститых девелоперов игр я не встретил, не говоря уже о том, что в рунете ситуация с написанием уроков вообще и уроков по нужной мне теме в частности удручающая (все либо тырят статьи друг у друга, либо переводят забугорные). Ну да ладно, оставим лирику. Одно вр…
0 votes3 answers -
Делегирование - это хорошо?
Добрый день! Интересует такой вопрос: есть ли что-то плохое в делегировании событий? Хочу сделать динамическую подгрузку контента на всем сайте. И чтобы обработчик событий всегда работали, думаю, использовать делегирование. То есть все обработчики вешать через body: $('body').on('event', 'selector', func); Есть ли у этого какие-то побочные эффекты, чем это может обернуться? Или можно спокойно ставить все обработчики таким образом? Спасибо!
0 votes3 answers -
Делегирование событий
Что такое eventsObj и откуда оно взялось? https://jsfiddle.net/8z03kua4/
0 votes13 answers -
Демо-приложение на Angular 2/6 для демонстрации навыков
Здравствуйте. Планирую найти новую работу Frontend-девелопером, для чего создал демо-приложение на AngularJS 6. Прошу потестить его на наличие багов, а также сказать, какая функциональность еще может быть добавлена с целью демонстрации своих навыков. То есть не тривиальные список/просмотр/добавление/редактирование/удаление, а такая, которая будет ценной с точки зрения работодателя, чтоб показать свои умения. Адрес: http://df.net.ua/ Доступ для админа: L: admin P: zaq12wsxcde3 Доступ для обычного юзера: L: demo P: demo P.S. Я старался не допустить SQL-инъекций на бекенде, но если в друг найдете, не рутайте сервер, плииииз ))) не бекенд-пр…
0 votes3 answers -
Демонстрация возможностей
ТЗ Создать модуль табов, который бы удовлетворял следующим условиям: 1. Активатор табов может быть любая HTML-структура с произвольным набором стилей 2. Блок с данными представляет собой любую HTML структуру. 3. Выборочные блоки с данными имеют хэлп-блоки, расположенные в другом месте кода. 4. Все блоки в коде должны идти порционно: активатор + блок с данными + хэлп 5. Хэлп блоки могут содержать ссылки, которые будут показывать связанные хэлп-блоки из уже имеющихся. 6. В хэлп-блоках могут содержаться ссылки, которые переключают на нужный таб контент. Вот такое простое задание. Реализуйте любым методом с помощью любого фреймворка.
0 votes20 answers