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
-
Вставка текста в textarea.
Здравствуйте ! Решил сделать на свой сайт комментарии. Есть такая функция: function citata(message) { message = message + 'mess'; document.getElementById('outmess').innerHTML += document.getElementById(message).innerHTML; }Она вставляет в текстовое поле текст из написанных ранее сообщений. Во-первых, текст исправно вставляется лишь до внесения изменений в это текстовое поле. Стоит написать любую букву, как вставка перестаёт работать. Во-вторых, пытаюсь сделать перевод строки после вставки символом "\n", но оно не работает. И к тому же, если перенос строки уже был в цитируемом сообщении, то в форму оно вставляется с тегом - <br>. Как и следовало ожидать, …
0 votes31 answers -
Проблема с node.js
Запускаю консоль node, пишу sudo npm install -g express и почему выводит ошибку? И почему не переходит по каталогам? Я пишу CD D: и мне выдаёт ошибку. Приходится открывать нужную папку, и открывать консоль через клавишу шифт
0 votes31 answers -
вывод случайной картинки в DIV
привет всем, я использую сл. код для вывода случайной картинки в заголовок страницы: <script language="javascript" type="text/javascript"> p=65*Math.random(); d=parseInt(p); document.write ("<div background:url('../pics/site/"+d+".jpg')></div>") как видите, в скобках я пытаюсь вписать в DIV полученную картинку. но картинка не выводится. с таблицами я это проделываю без проблем, т.е. вписываю в background. в чем моя ошибка?
0 votes30 answers -
Событие onMouseOver
Мне надо,чтоб при событии onMouseOver менялись стили объекта.Делаю так. onMouseOver=\"this.style='background:url(style/images/1.jpg);color:#ffffff';\" Проблема в том,что работает только в одной Опере, в остальных же браузерах вообще никакого движения.В чем проблема?
0 votes30 answers -
Сравнение 2-х выбранных пользователем товаров.
Здравствуйте. — Немного освоил HTML и CSS, помаленьку пишу сайт. Теперь встала потребность сделать некий сервис, попробую описать в двух словах. Человек ходит по страницам сайта, рассматривает велосипедные фары (1 страница = обзор одной фары). Бац ! Понравилась ему фара, и он жмёт некую кнопку - "Добавить к сравнению", смотрит дальше, бац ! ещё одна понравилась, жмёт и там кнопку - "Добавить к сравнению". И так несколько раз, сколько ему там может понравится я не знаю, может только 2, а может и 5. Система должна как то запомнить те фары, которые он выбрал и при нажатии кнопки - "Перейти к сравнению", соответственно выйти на страницу сравнения. На этой странице посередине …
0 votes30 answers -
Почему ванильный JS еще кому-то нужен?
Я в JS не совсем профессионал, но почему ванильный настолько неудобный и громоздкий именно с манипуляцией DOM??? Благо есть Jquery!!! Я не понимаю этих мазахистов которые пишут все эти getelemen(s)By... Ведь что выбрать ведь чтоб выбрать несколько тегов, такие бубны приходится писать!!! А если подумать о создании нодов, так это вообще! Создать элемент, впихнуть в него еще какой-то, потом вставить в него HTML!!! Это треш!!! Так вот те кто пишут на ванили, у них самооценка завышена или есть какие-то плюсы? Да там производительность выше, не это в тысячных долях секунды, размер исходника?
0 votes30 answers -
как можно задать свойство float на JS?
Когда я через CSS задаю ширину слою 550, то offsetTop левое значение выдает а когда через JS такую ширину до offsetTop устанавливаю то все нормально. И еще: как можно задать свойство float на эJS? Если это через CSS делать то потом координаты некорректными получаются. Я пытался имя_элемента_style.float='left' -- не помогало. П.С:У меня такое чувство нехорошее, что JS не может со всеми свойствами CSS работать.
0 votes29 answers -
Замена div'а другим div'ом
Можно ли каким-либо образом применить эффект ролловер к дивам? То есть при онклике или онмаусовер меняется один див на другой, при этом каждый из дивов содержит несколько объектов ( текст, таблица, картинка).
0 votes29 answers -
Выбираем фреймворк
Поделитесь пожалуйста своим мнением, на данный момент прочитал несколько книжек по js, прошел обучалку Ильи Кантора и встал вопрос о применений накопленных знаний. Придумал себе задачу написать к примеру небольшой форум, задача от балды и если есть у кого нибудь другие предложения то буду рад выслушать, требование одно чтобы была работа с бд либо с local storage, может сделать кому надо чего бесплатно ? Выбор инструментов такой, backbone + coffeescript + mongodb, странно но мне совсем не понравился AngularJS (бесят события в html), смотрю в сторону EmberJs вроде поинтересней фреймворк. Кстати есть еще вариант серверную часть сделать на Laravel, но если честно то не хотело…
0 votes29 answers -
Вместо innerText - undefined
Есть див, при кликаньи на который зовется функция <div onclick="RClick(this.innerText)" >text</div> - и по идее в параметре будет содержаться text. Потом в ф-ции function RClick(str) { window.document.getElementById('q').value=str; } - где элемент с ИД = q - обычное текстовое поле, вот и получается что при кликаньи на див в поле должен установиться текст. А там устанавливается undefined. по крайней мере в FF так.
0 votes28 answers -
Изменение содеожимого input
Я делаю простенькую форму входа: <form action="#" enctype="application/x-www-form-urlencoded" method="get" id="#"> <fieldset> <input type="text" name="#" value="Логин" maxlength="#" /> <input type="password" name="#" value="Пароль" maxlength="#" /> </fieldset> </form> Мне нужно изменять значение value="" (при попадании в инпут) на пустое - и, если я ничего не ввел - вернуть слова "Логин/Пароль", а если ввел - оставить как есть. Делаю так: <input type="text" name="#" value="Логин" onfocus="this.value=this.value=='Логин'?'':this.value;" onblur="this.value=this.value==''?'Логин':this.value;" maxlength="#" /> <input ty…
0 votes28 answers -
Случайное изображение
Доброе время суток, я вот хотел узнать - как сделать что то в роде "случайное изображение" Идёт таблица и в ней я хочу разместить случайное изображение, при загрузки или обновлении страница что бы менялось это изображение на любое изображение вложено в одну папку... Реально ли это сделать и как?* за благовременно Вам спасибо!
0 votes28 answers -
Меню, плавно меняющее фон своих пунктов.
Всем добрый день! Вот смастерил значит я меню с плавно меняющимся фоном на каждом пункте. Взял пример с этого сайта http://4m.net.ua/, но сделал своими силами, ради тренировки. Ну и как ожидалось, всё работает криво. Проблема: Если наводить на пункты медленно и так же медленно уводить с них мышь, то фон у пунктов плавно появляется и так-же плавно гаснет. Т.е. происходит так, как я и хотел. А вот когда например быстро водишь по меню мышкой и сразу допустим нажимаешь несколько пунктов, то происходит какая та ерунда, а точнее пункты то гаснут, то нет, то половина вообще мигает. Короче сразу видно - некачественный подход к делу. Хотя я перестраховался, сделал всё через замыка…
0 votes28 answers -
108 атрибутов!
смотреть в динозавре ие6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <body> <input type="text"> <p>one</p> <p>one</p><p>one</p> <p>one</p><p>one</p> <p>one</p><p>one</p> <p>one</p> <script language="JavaScript" type="text/javascript"> function aa(){ x=document.getElementsByTagName('input')[0] alert(x.attributes.length) } window.onload=aa() </script> </body> </html> opera выдает только 1 атрибут а ишак 108!может я где плугонул?? x.attributes[1].value пусто
0 votes28 answers -
Вкладка (tab) не отображает элементы
Всем доброго дня. на сайте есть две вкладки: "Лидеры продаж" и "Новинки". первая вкладка работает и все нормально отображает, если кликнуть на вторую, стиль в принципе меняется у нее и всего блока под ней, но в инспекторе он все-равно серого (типа не активный) цвета, хотя по стилям вроде как все гуд, за исключением ширины и высоты. я склонен (чисто интуитивно) подозревать, что дело в скрипте самой карусели (/bitrix/templates/store_minimal_gray/jcarousellite.js), которая высчитывает ширину, высоту и пр. стили и применяет их к элементам, но вот как это связать с другим скриптом (/bitrix/templates/store_minimal_gray/tabs.js), который реагирует на клик по вкладке?
0 votes28 answers -
Вызов функции
Подскажите, плиз, как в правильно оформить? Мне нужно здесь stm_aix("p0i8","p0i4",[0,"Пункт меню"],174,0); правильно оформить вызов функции function show_bar(ev) по событию onclick stm_aix("p0i8","p0i4",[0,"Пункт меню"],174,0); - Это пункт меню и я хочу привязать к нему это событие
0 votes27 answers -
Как проверить существование переменной?
Как проверить существование переменной? Только сразу камнями не забрасывайте
0 votes27 answers -
посоветуйте
Господа Гуру, посоветуйте, пожалуйста: - как можно узнать существует ли <div id="krek"> на странице? - как можно узнать колличество тегов <div id="krek"> на странице?
0 votes27 answers -
Помогите со слайдами
Ребята,помогите сделать слайд (выделил) ну и конечно он должен иметь текст как вы видите и кнопочку (meer info) остальные страницы слайда не важны. http://hostingkartinok.com/show-image.php?id=155a20e4f8a5d58970c02fcd071359db Вот такой он в порезке. http://hostingkartinok.com/show-image.php?id=bcc09da63473f98f1e25291c5a8e2792
0 votes27 answers -
Как узнать имя объекта по которому кликнули? Событие click() jQuery
Здравствуйте ув. пользователи данного форума. У меня возник вопрос.. Какими средствами узнать имя объекта на который кликнул пользователь? Заранее благодарю.
0 votes27 answers -
Работа с массивами и цикл for
Здравствуйте. Есть задача, пройтись по массиву и сортировать так, чтобы все 0 были в конце массива. Написал такой код 'use strict'var arr = [1, 5, 0, 10, 0, 65, 0];function moveZeros(some) { let str; for(let i = 0; i < some.length; i++) { if(some[i] == 0) { str = some.splice([i], 1); some = some.concat(str); } } return some;}console.log(moveZeros(arr));В данном примере все сортирует правильно, но если массив будет вида скажем [0, 0, 0, 1], то не будет правильно и на выходе получим [0, 1, 0, 0] вместо [1, 0, 0, 0] Например имеем такую ситуацию, что var arr = [0, 0, 0, 1] Цикл в первый раз пробежался по массиву, первый (нулевой) элемен…
0 votes27 answers -
42 одинаковых скрипта c различными парам-ми на одной странице
Есть 42 формы в модальных окнах. Для каждой Я написал считалку типа калькулятора c различными парам-ми для каждой формы на одной странице. как упростить код формы или скрипта чтобы не городить много кода форм?! <!DOCTYPE html><html><head><script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script><script>$(window).load(function () {calc();});function calc(){ if(document.getElementById('d1').checked == true){var noil=document.getElementById('names1').innerHTML="Name12";var coil=document.getElementById('sht1').innerHTML="1шт.";var cnoil=document.getElementById('ocen1').innerHTML=100;var fnoil=document.getEleme…
0 votes27 answers -
На почту не приходят письма с заявками отправленные через лендинг
Всем привет, не могу разобраться почему на почту с лендинга не приходят заявки. Есть файл script.js в нём есть такая часть содержимого. function clearForm () { $(this).removeClass('valid-for-file-upload'); $('input:not(":checkbox"), textarea, select').val(''); $('.form-group').removeClass('has-success').removeClass('has-error'); formtype = ''; }; $thisText = $(this).text(); $thisBtn.addClass('disabled').text('Отправка...') $.ajax({ //отправляем аяксом url:'php/mail.php', type:'POST', data:'jsonData=' + $.to…
0 votes27 answers -
Клик по элементу и ответ аякса (события не связаны)
Всем привет, Попробую описать проблему. Имеется такая структура html-кода <span id="button">Кнопка</span> <span id="text">Текст</span> <input id="field" type="text"> При внесении изменений в инпуте отправляется аякс-запрос. $('#field').change(function() { $.ajax({/* данные запроса */}); }); При нажатии на кнопку, текст должен заменится ответом, полученным из запроса. Проблема в том, что при клике запрос может быть еще не отработан, соответственно данных не будет и скрипт не исполнится. Я пока решила эту проблему, использовав $.ajaxComplete() и setInterval: $('#ajax').ajaxComplete(function() { response = jQ.parseJSON(request.respon…
0 votes26 answers -
Карусель
Добрый день, подключил карусель и добавил менюху, посмотреть можно тут: http://necro.p.ht/afrika-news.org/ Смысл вот в чем, наводишь на пункт меню, картинка меняется, все работает, но только на первом слайде, начиная со второго вроде как и работать должно, но ничего не меняется, картинка остается той дже, когда меню было мень и между картинкой и меню было место, начиная со второго слайда, вторая картинка появлялась после первой, до меню, вернее кусок который влазил в этот промежуток. Вопрос как сделать, чтобы картинка менялась на всех слайдах при наведении или мб кто-то знает уже готовый такой слайдер где есть. Вот код слайдера, если что: <div id="example"> <d…
0 votes26 answers