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
-
Обработка формы и вывод на стороне браузера средствами DHTML
Задача: "Доска пожеланий" Написать HTML страницу и сценарий на JavaScript для управления доской пожеланий. Доска должна содержать форму для добавления нового пожелания и перечень существующих пожеланий. задача: 1. Перед добавлением пожелания проверить корректность полей. ? Имя - только буквы, минимум 3 символа ? Поле e-mail обязательное и соответствует правилам записи электронной mail адрес ? Пожелания является обязательным для заполнения. 2. В случае если данные введены некорректно, отображать сообщения о правилах заполнения полей. 3. Добавление пожелания реализуются на стороне браузера средствами DHTML. 4. Новое пожелания отображается первым вверху. 5. Пожелания отражаю…
0 votes14 answers -
Обработчик изменения значения атрибута
Здравствуйте, подскажите пожалуйтса реально ли повесить обработчик на изменение значения атрибута? Либо изменение свойств css? Суть в принципе не поменяется
0 votes1 answer -
Обработчик клика для динамически созданых элементов
Здравствуйте. Подскажите, как заставить заработать кнопки Button1 и Button2 с примера http://jsfiddle.net/43LreuL9/. Заранее спасибо.
0 votes4 answers -
обработчик события
скажите пожалуйста почему клик по первой строке здесь работает, а здесь нет. я всего лишь вынес обработчик за пределы объекта, не понимаю как это может повлиять
0 votes3 answers -
Обработчик события получает предыдущее значение поля вместо нового!
<input type="text" id="a1"> <div id="r"></div> <script type="text/javascript"> function go(){ document.getElementById("r").innerHTML = document.getElementById("a1").value } document.getElementById("a1").onkeypress = document.getElementById("a1").onchange = function(){go()} </script> Функция go читает из поля a1 значение и пишет его в поле r. Было пусто. Ввожу "1" - получаю пусто. Ввожу "2" - получаю "1". Удаляю все - получаю "2". И так далее - читает предыдущее значение. Как получить именно новое значение, которое только что введено? Ввёл "заяц" - получил тут же по буквам "з", "за", "зая", "заяц". А не "", "з", "за", "зая". Почему читает п…
0 votes1 answer -
Обработчики в js
Как я понял: 1.Если просто переназначить обработчики через JS, то они не срабатывают, если-же поместить их в функцию, срабатывающую, скажем, по onload, объявленный через атрибут, то мы возвращаемся к тому, с чего начали. 2.Если на таком обработчике висит функция, то передать значение в неё не предсталяется возможным, кроме как, повесив отдельную функцию, через которую вызывается искомая. И так для каждой функции в которую мы передаем значения? Что-то не совсем понятны плюсы такого подхода.
0 votes54 answers -
Обработчики событий в jQuery
Приветствую! Сейчас в jQuery плагин live считается устаревающим. Вместо него рекомендуется использовать конструкцию вида $(document).on(events, selector, data, handler); http://jqapi.com/#p=live на сколько такая обработка событий затратна в ресурсах? Будет ли это вызывать проседание скорости работы js приложения, если везде использовать такую конструкцию для обработки событий вместо обычного? $(selector).on(events, data, handler);Основная мотивация в том, чтобы эти обработчики можно было инициализировать один раз при загрузке приложения. А после загрузке какого-либо контента через аякс эти события не надо было инициализировать заново.
0 votes12 answers -
Обратиться к ключу объекта
Здравствуйте. У меня есть объект: var obj = { a: { b: [], c: [] }, d: { e: ['test'], f: [], g: [] } } Есть ли возможность узнать значение ключа e, не указывая полный путь к нему (obj.d.e) и без циклов? То есть, я ищу что-то подобное методу find() в jquery.
0 votes4 answers -
Обратное действие по клику
Ребят, начну пожалуй задавать глупые вопросы: 1) Есть вобщем такой код, он действует так: Жму на ссылку и картинка становится большей ширины и высоты. Задача: 2) Что нужно прописать или добавить в код, что-бы при повторном нажатии на ссылку картинка приобретала начальную форму, тоесть свои прежние размеры? <script language="javascript"> function test(){ document.getElementById('img').width='200'; document.getElementById('img').height='150'; } </script> <a href="#" onclick="test('')">Сылка модная</a><br /> <img src="snoop.gif" id="img" width="100px" alt="" />
0 votes12 answers -
Обратный Eval
Не знаю как тему правльно назвать, поэтому пусть будет «обратный eval». Короче надо подобие json_encode в php. То есть надо преобразовать объект в строку. Есть какой-нибудь стандартный метод для этого или надо самому писать «разбирающую» функцию. В гугле чёт ничего толкового не нарыл.
0 votes2 answers -
обращение к дочернему элементу
есть след код <div id = "mainmenu"> <ul> <li>1</li> <li>2 <ul> <li>2.1</li> <li>2.2</li> </ul> </li> <li>3</li> </ul> </div> нужно с помощью js обратится ко вложенному списку,как это сделать? PS вариант при котором задается id вложенному ul и обращение происходит через getElementById не подойдет
0 votes3 answers -
Обращение к дочернему элементу
есть след код <article> <h3>What is Lorem Ipsum?</h3> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages.</p> <h3>Where does it come from?</h3> <p>Contrary to popular belief, Lorem Ipsum is…
0 votes1 answer -
Обращение к несуществующей переменной
Всем привет :-) У меня на странице есть код, в котором требуется отображение переменной (пусть будет "a"). Эта переменная никак не объявлена в коде. А объявляется она в адресной строке (то бишь: index.html?a=5). Ну а поскольку страница может быть вызвана и без указания значения этой переменной, то мне нужно предусмотреть вариант когда этой переменной нет. Другими словами мне нужно составить условие "если а=несуществует, то а=1". Как это можно реализовать?
0 votes5 answers -
Обращение к определенному элементу
Добрый день, Понадобилось что-бы при наведении на <div class='block'></div> появлялся <div class='drop'></div>, написал, но возникла проблема, таких блоков на странице допустим 10, и при наведении на любой из них, блок с классом drop появляется сразу у всех элементов с классом block, а не у того на который навёл...как заставить скрипт срабатывать только на блоке на который навёл? Сории за кашу, даже не знаю как описать проблему, заранее спасибо! $('.block').hover( function() { $('.drop').show(); },function(){ $('.drop').hide(); } );
0 votes3 answers -
Обращение к содержимомму фрейма в айфрейме.
Вы уж извините, если вопрос покажется Вам глупым. Но я что-то никак не соображу как это сделать. У меня есть страница , содержащая один айфрейм. В этот айфрейм я загружаю другую страницу (чужую), которая имеет фреймовую структуру, состоящую из 2х фреймов. Так вот, как я могу обратиться к первому фрейму этой чужой страницы? Предупреждая Ваши ответы "Никак" хочу сразу выяснить такую вещь: чужая страница ведь грузится ко мне на компьютер, соответственно, я же могу обратиться к ее содержимому? З.Ы. Всех с наступившим!
0 votes11 answers -
обращение к тегу title
можно ли както обратиться к тегу title через javascript?
0 votes1 answer -
Обращение к функции
У меня есть какой-то div с определ?нным id. Я хочу чтобы при клике на область выполнялась какая-то функция,при этом я не хочу прописывать событие в теге div те { <script src='scripts/menu.js' type='text/javascript'> } В файле menu.js{ function mydiv.onclick(){ alert('Превед'); } } При этом в ie вс? хорощо работает,а в опере он без какого-либо события запускает alert();
0 votes4 answers -
Обращение к элементу формы, добавленному через PHP скрипт
Всем доброго времени суток. Вот начал осваивать AJAX, и сталкнулся с проблемой. В ХТМЛ странице предусмотрено: <div id='comments'></div> Сюда после определенного события добавляется код формы(после обработки этого шаблона парсером через PHP скрипт): <form> <table> <tr> <td>Имя: </td> <td><input id="name" name="name" type="text"></td> </tr> <tr> <td>E-mail:</td> <td><input id="email" name="email" type="text"></td> </tr> <tr> <td>Сообщение:</td> <td><textarea id="text" name="text"></textarea></td> </tr> &…
0 votes2 answers -
Обращение ко вложенному тегу
Может быть вопрос простой,но в Гугле я не нашел.Как из некоторого элемента обратиться ко вложенному в него тегу?
0 votes11 answers -
обращение с this в JS
Как в js(где ООП весьма странное, ИМХО), делается такое. У нас есть объект с функциями и контролирующий элемент. Вешая на контролирующий элемент слушателя, addEventListener, мы что-то возвращаем в основной объект после обработки события. Так как правильно обращаться к основному объекту(учитывая, что this меняется в слушателе при событии, this при событии-это контролирующий элемент), что бы иметь доступ как к основному объекту, так и к контролирующему элементу? Именно для JS var temp_main=this;//основной объект addHandler(control, 'click', function() { var temp_control=this;// контролирующий объект, на котором происходит событие онклик. // теперь в temp_main- основной объ…
0 votes1 answer -
Обрезать изображение у клиента и залить на сервер.
Здравствуйте. Хочу чтобы пользователь загружай изображение, я его обрезал(на клиенте) и затем он его сабмитил на сервер. <input type="file"> не позволяет присвоить value программно. Есть какой-нибудь способ изменить уже загруженный файл? может поменить его как-то в C:\fakepath\ ? или достать файл из инпута как ссылку? обрезаю с помощью canvas.
0 votes1 answer -
обрезать строки
помогите пожалуйста найти скрипт, обрезающий строки в интернет-магазине описания товаров слишком длинные. хотелось бы сократить их до определённого количества строк(например до 3). но проблема в том, что описания созданы через визивиг и поэтому в тексте содержатся различные тэги типа span, div, p и т.д. однако каждое описание находится в контейнере .text хотелось бы что-нибудь типа такого jQuery('.text').correctLines( 3, '' ); вот пример кода <article class="item2"> <div class="top"> <h1> <a data-product="1" href="products/apple-iphone-4s-16gb">Apple iPhone 4S 16Gb</a> </h1> <form class="variants" action="/cart"> &l…
0 votes21 answers -
Обсуждение js-фреймворков (jQuery, Mootools, Prototype, Dojo и другие)
Недавно познакомился с mootools... Очень понравилось, воодушевило!! Целая куча эмоций!!! Давно искал чтото подобное... Знаю еще несколько библиотек prototype, dojo... Вот хотелось бы узнать мнение многих людей о всех этих javascript фрэймв?рках. Какой из них лучше. Плюсы, минусы удобства обращения. Имхо, mootools походу лилирует. А там х.з... {переименовано Tokolist}
0 votes24 answers -
Обфускатор
Какой бесплатный обфускатор можете посоветовать?
0 votes1 answer -
Обход вложенных элементов
Прошу прощения, что обращаюсь с таким вопросом, но Javascript я можно сказать не знаю (точнее, совсем не знаю), а тут дедлайн... По справочнику за 2-3 часа написал такой ужас, весь построенный на id и длинных условиях, что просто стыдно... Вопрос - как кроссбраузерно обойти все дочерние объекты для заданного? Например, по событию на элементе нужно обойти все вложенные в него элементы , и выполнить для них заданное действие. И еще - если функция вызвана обработчиком, как определить, какой именно элемент вызвал событие? P.S: прошу прощения за вопрос, постараюсь больше не спрашивать таких простых вещей...
0 votes5 answers