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
-
Почему создаётся три ul?
Всем привет! Есть такой код: <script> var ul = document.createElement('ul'); while(true) { var str = ''; var user = prompt('Пишите содержимое пункта'); if (user === null || user === str) { break } var li = document.createElement('li'); li.innerHTML = user; ul.appendChild(li); console.log(ul); } </script> когда ввожу что-то в промт, программа создаёт столько ul сколько я ввёл, вместо того чтобы создать один ul со всеми пункатми что я ввёл в промт. Из чего это?
0 votes3 answers -
слайдер Почему срабатывает клик?
www.zebra-tara.ru на главной слайдер организован через owl carousel 2 Не понимаю, почему пролистывание мышкой влево - работает: если схватить за центр слайда и протянуть влево, а вправо - нет: выполняется переход по ссылке слайда
0 votes5 answers -
Почему срабатывает со второго клика?
https://jsfiddle.net/fwyukjom/ селектор должен открываться с первого клика на ссылку "Select City", по моему мнению.А открывается только со второго и после этого работает нормально.(открывается-закрывается) где я ошибся?
0 votes4 answers -
Почему функция не выполняется?
Почему не выполняется первая функция? Она должна вывести слово word 10 раз http://jsfiddle.net/hnsq6yry/ Я разобрался
0 votes0 answers -
Почему?
... <script type="text/javascript"> var v = "0"; var a = new Array ("0"); function vF (smth) { smth = "1"; } function aF (smth) { smth[0] = "1" } </script> ... <a href="#" onclick="vF(v); alert(v)">variable</a> <a href="#" onclick="aF(a); alert(a[0])">array</a> ... Вопрос: почему при клике на "variable" выходит "0", а при клике на "array" – "1"? Иными словами, почему одному из элементов массива, находящегося за пределами функции, эта функция присваивает новое значение, а переменной, также находящейся за пределами аналогичной функции, эта аналогичная функция новое значение не присваивает?
0 votes3 answers -
Пошаговая форма регистрации
Поставил задачу перед собой сделать скрипт регистрации... Все вроди норм, пхп фурычит, одна проблема ява скрипт хочю сделать что то вроди: http://css-tricks.com/examples/SeminarRegTutorial/ исходник оригинала: http://css-tricks.com/examples/SeminarRegTutorial.zip возьмем для примера 1 шаг. и вот возникли 2 проблемы: 1. все возможные варианты прописываются в самом коде index.html (в последствии переименую в index.php) Но что если вариантов выбора не как в примере 5, а например штук 297... И для каждого из них выводится свой шаблон... Возможно ли сделать подгрузку внешних файлов с номером "выбранного варианта"... Просто что бы не грузить все 300 вариантов... {мысль такова,…
0 votes0 answers -
Пошаговая форма регистраций
Здравствуйте, хотелось бы узнать как реализовать пошаговую форму регистраций... Примернов 3 этапа.. Допустим Сверстана форма регистрация: в верху названия этих этапов, ну и конечно подсветка этапа... То есть функция заключается в том при нажатий на кнопку далее переходит на следущий этап. Ну и конечно в верх показывает тоже там допустим 2 этап. Искал рабочие скрипты что бы подделать под себя не нашел.
0 votes3 answers -
Пошаговый мультиселект не работает в IE6
Привет. На этой странице http://theraflu-promo.ru/ в FireFox к примеру можно проверить работу скрипта, выбрав город и ВУЗ — нас перекидывает на определённую страницу. В IE6 эта фича не работает, то есть, как только я выбрал город, он не собирается мне показывать селект с ВУЗами, а сразу выкидывает от первого значения ВУЗа location.href Помогите разобраться.. пожалуйста.
0 votes24 answers -
Поэлементное отображение содержимого
Всем привет! Подскажите пожалуйста, как реализовать поэтапное выведение изображений с заданным временным интервалом. Задача: ———————————————————— На странице есть 5 изображений, они подгружаються, но не выводяться, а по прошествию некоего времени начинают отображаться в браузере в своей последовательности (1-3-2-5-4) ———————————————————— В чем суть такой реализации? Большое спасибо за помощь!!
0 votes10 answers -
Появление "элемента" при нажатии на ссылку.
Здраствуйте, не знал в какой раздел написать эту тему, поскольку мой вопрос касается применения сло?в, CSS, JS. Так как идея находится на стадии размммышления то кода нет. А вопрос такой, каким образом можно сделать появление "элемента" на странице (в данном случае интересует - слоя с текстом) при нажатии на ссылку, которая находится выше этого "элемента". И соответственно его исчезновение при нажатии либо на сам элемент, либо на ссылку его вызвавшую? Вопрос второй, как сделать так, чтобы при нажатии на изображение - окно содержащее данное изображение закрывалось? P.S.: В js полный чайник, но хотя бы подскажите направление в котором копать и наставьте на путь истинный...
0 votes14 answers -
Появление блока
Всем привет, вот сделал такую штуку При клике на #qwer появляется другой блок, код работает, вот только как сделать так чтобы он работал постоянно? Т.е. при клике на один блок, появляется другой, а потом при 2-ом клике он исчезает, но при последующих кликах ничего не происходит. <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <style> #qwer {width:300px;height:300px;background:#b3b3b3;cursor:pointer;} #ok {width:300px;height:300px;background:#b3b3b3;display:none;} </style> </head> <body> <div id="qwer"><p>нажми</p> </div> <div id="ok">ergreg</div> <scr…
0 votes16 answers -
появление блока, когда в text форму введен текст
Подскажите, как будет выглядеть js. нужно сделать появление блока, когда в text форму введен любой текст, кроме 0 и пустого значение. Также обратно, чтоб скрывался при 0 и при пустом значении.
0 votes6 answers -
Появление контента при быстром клике по табам
Доброго времени суток! Подскажите,может,кто-то использовал в своих проектах этот jQuery плагин - http://shiftynav.rjansen.name/ Как сделать,чтобы хорошо/правильно работала анимация(смещение контента влево/вправо) при быстром-быстром клике по табам? Или,может,подскажите свой способ создать такие анимированные табы(при этом контент уходит влево/вправо), но,чтобы быстрый-быстрый клик по табам работал(и в IE8),чтобы контент успевал появляться при быстром клике. спасибо)
0 votes3 answers -
Появление текста при нажатии на строчку
Здравствуйте! Помогите сделать такую вещь, чтоб при нажатии на некоторую строчку появлялся текст, а при повторном нажатии текст исчезал. Никак не получается...)
0 votes16 answers -
Появление/исчезание подсветки в кнопке при клике по ней
Здравствуйте! Есть 3 блока, 3 кнопки и скрипт. При нажатии по кнопке появляется/убирается блок (каждой кнопке свой блок). У тех же кнопок есть подсветка при наведении (то бишь просто смена изображения). Теперь также нужно, чтобы при нажатии по кнопке не только появлялся блок, но и оставалась подсветка до тех пор, пока снова не нажмут на кнопку. Подскажите, пожалуйста, как такое можно провернуть? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <link type="text/css" rel="StyleSheet" href="http://site/Test.css"> <style type="text/css"> * {padding:0…
0 votes3 answers -
Появляющаяся форма добавления комментариев
В цсс описан блок с абсолютным позиционированием, расположенный по центру. Изначально он спрятан. При нажатии на кнопку меняется значение visibility: hidden -> visible. Будут ли какие либо проблемы возникать при этом?
0 votes6 answers -
Права на выполнение яваскриптовских функций
Допустим на странице описана яваскриптовая функция. Но на странице нигде нет её вызова. Может ли пользователь сам искусственно вызвать эту функцию? С помощью своего браузера или ещё как-то?
0 votes10 answers -
правельно распарсить дату
задача такая: мне нужно распарсить дату формата 2008-03-07 и записать год, день мес в отдельные переменные. Написал вот так функцию, работает но код мне не нравится. Кто может лучше ? str = '2008-03-07'; var eventDate = parseEvent(str); function parseEvent(str) { var dateHolder = []; var year = str.substr(0,str.indexOf("-")); dateHolder.push(year); var month_day = str.substr(str.indexOf("-")+1); var month = month_day.substr(0,month_day.indexOf("-")); dateHolder.push(month-1); var day = month_day.substr(month_day.lastIndexOf("-")+1); dateHolder.push(day); return dateHolder; }
0 votes3 answers -
Правильная вставка object
Не совсем по теме, но не знал где правильно топик разместить. На сайте нужно вставить ролик, код вот: <object width="560" height="325"><param name="movie" value="http://en.tackfilm.se/loader.swf?shareID=1272265767343RA98&folder=12722"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://en.tackfilm.se/loader.swf?shareID=1272265767343RA98&folder=12722" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="325"></embed></object> Проблема в том, что ролик в ИЕ 6-7-8 начинает п…
0 votes2 answers -
Правильная конструкция
Всем привет! Уважаемые гуру JS! В примере все работает, но с JS пока на вы. Помогите собрать правильную конструкцию в JS части
0 votes5 answers -
Правильно ли я "очищаю" value в Input[text] ?
Народ вопрос собственно такой, мне нужно очистить по клику на инпута его значение value (как это обычно на сайтах реализовано), я просто с помощью JQuery делаю атрибут value пустой строкой value: "" Является ли данный способ правилом хорошего тона или же есть более "красивые" способы? Ведь можно удалить например атрибут полностью, он же в XTHML является для инпута необязательным, вы за какой способ? PS: хотя наверное VALUE удалять никак нельзя так как с пом него на сервер и отправляется то что в дальнейшем введт пользователь, ес? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html>…
0 votes9 answers -
правильный duration для анимации
Не могу придумать правильно распределить duration для анимации тикера. Если окно меньше 684 пикселя, то тикер двигается горизонтально, алгоритм движения такой: -вычисляю ширину первого элемента ссылки списка и двигаю margin-right самого списка на эту ширину. -при окончании анимации убираю первый элемент в конец. восстанавливаю значение списка и т.д. и дальше по такому алгоритму двигаются остальные элементы. Проблема в том, что элементы списка по ширине разные, если прописать константу для duration, то длинные элементы двигаются быстро, а короткие медленно. а нужно чтобы двигались одинаково. Я попробовала так: var el = ticker.settings.list;var widths = 1; …
0 votes5 answers -
Правки динамического меню
На этой странице http://stark-industry.zthata.com/product.html для левого динамического меню используется скрипт sdmenu. По умолчанию меню раскрытое. Подскажите, как по умолчанию его сделать закрытым. Вот код в хеде: <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> И сам скрипт: function SDMenu(id) { if (!document.getElementById || !document.getElementsByTagName) return false; this.menu = document.getElementById(id); this.submenus = this.menu.getElementsByTagName("div"); this.remember = true; this.speed = 3; this.markCurrent = true;…
0 votes3 answers -
Правомерно ли использование onclick="javascript:;" ?
Зашел тут спор, на сколько правомерно использование префикса ?java script:? перед кодом реакции на события onXXX, где XXX?? название события. Является ли это чем-то значимым или это очередное расширение синтаксиса эксплорера, которое пришлось учитывать всем остальным браузерам. Собственно точки зрения на это 2: Это якобы указатель языка, на котором написан обработчик Это ничего не значащие символы, их использование опасно для здоровья страницы Основной аргумент у первой точки знания, конечно же очевиден: Типа так работает, какие тут могут быть сомнения: onclick="perlscript:$window->document->MyForm->Text1->{'value'} = 'Hello, world!';" <a href='#' onclick=…
0 votes7 answers -
Правомерно ли такое document.getElementById('m2').onClick
Привет! Собсно есть код, но вот эта строка выдает ошибки document.getElementById('m1').onClick = chmenu; вообще это красиво выглядит но не работает. Вопрос почему не работает и что сделать чтобы заработало. <style type="text/css" media="screen"> body{ padding:30px; margin:30px; } #c1{ background-color:#CCCCCC; display:block; width:202px; clear:left; } #c2{ background-color:#99CCCC; display:none; width:202px; clear:left; } #m1{ background-color:#99CCCC; color:#333333; text-decoration:underline; display:block; width:100px; padding:0px; float:left; text-align:center; cursor:pointer; border:1px dotted #CC6633; } #m2{ background-color:#CCCCCC; c…
0 votes3 answers