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
-
Javascript и CSS
Вопрос такой: можно ли как-то получить доступ к CSS класса из JS? Иначе говоря, если стили определены у конкретного объекта через атрибут style элемента, то проблем нет. Если же стили определены отдельно для класса объектов или объекта с конкретным ID, то JS в упор их не видит.
0 votes2 answers -
возврат предыдущего контента после использования innerHTML
Проблема в следующем: на страницу добавляется текст посредством innerHTML. Он вставляется через document.getElementById('element_id').innerHTML = a; var a = "<div id='id2'><input type='button' value='exit' onclick='exit()'/></div>"; Проблема в том, что после нажатия на кнопку нужно вставить контент, который был перед тем, как применялся innerHTML. Подскажите, пожалуйста. Если необходимо - могу полностью приложить код страницы. Быколай, Ваш совет имел ввиду следующую весчь: function exit(){ var b = "<p>Здесь будет какой-то текст</p>"; document.getElementById('id2').innerHTML = b; } ?
0 votes5 answers -
Как суммировать value от нажатых checkbox в переменную?
Здравствуйте. Есть калькулятор в который надо запихнуть еще несколько переменных. Проблема у меня возникла из за checkbox. <input type="checkbox" value="500"><input type="checkbox" value="1500">Мне нужно передать переменному (скажем $sum) общую сумму value из чекнутых чекбоксов. Скажем если оба чекбокса активны, то переменная $sum должна быть = 2000, а если только второй - то 1500. Просто снять value $('input[type="checkbox"]:checked').val();и передать его переменному не получается, наверно из за того, что если чекнуты несколько чекбоксов то получается там массив а не цифра..
0 votes4 answers -
Javascript - классы, они есть или их нету в Javascript?
Скажите, в Джаваскрипт есть классы как в пхп например? Я так толкового ответа порывшись по интернету не нашёл.
0 votes9 answers -
Раздвигающееся меню с циклом по детям.
Где-то в разделе новичков просили сделать раздвигающееся меню, я решил попробывать свои силы: var elem = document.getElementsByTagName('menu'); //цикл по детям for (var i=0; i<elem.children.length; i++) { //если элемент ли if(elem.children[i].tagName=='LI'){ //вешаем на событие клик обработчик elem.children[i].addEventListener( "click" , //который function () { //меняет св-во display следующего элемента, после ли elem.children[i].children[0].style.display = (elem.children[i].children[0].style.display == 'none') ? 'block' : 'none'; }, f…
0 votes20 answers -
Ошибка в работе canvas + stackblur
Добрый вечер. Помогите решить проблему. Есть слайдер с картинками, фоном блока, где размещён слайдер, является текущая картинка. При загрузке страницы выводится ошибка: TypeError: Argument 1 of CanvasRenderingContext2D.drawImage could not be converted to any of: HTMLImageElement, HTMLCanvasElement, HTMLVideoElement, ImageBitmap.ccimg.drawImage(Img, 0, 0, canvas.width, canvas.height);Изначально код был таким: <div id="wrap"> <img src="2.jpg" alt="" id="img"> </div> <div id="canvasInner"> <canvas id="canvas"></canvas> </div> <script> var canvas = document.getElementById('canvas') var ccimg = canvas.getContext('2d…
0 votes4 answers -
JQuery .load()
$("#content").load('work/content.html', // здесь подгружаем хтмл с дивом в котором изображения, function() { // начинаем функцию callback, $("#content").show("slide", { direction: "right" }, 1100); // анимация show* блока с содержанием которое мы подгрузили, }); по сути получается, в момент, как содержимое content.html попадает в #content начинается выполнение callback. Вопрос: как сделать чтобы анимация (которая сейчас в callback) начиналась после того эти картинки будут загружены?
0 votes17 answers -
пару вопросов
Здравствуйте.Значит есть в html таблица и нужно добавить пару скритпов ,а именно : 1) add a separate text field (label) displaying the first entry from the table. 2) add a button NEXT;3) add JS code which provides the following functionality: clicking the button changes the the text label to the next entry in the table. как я понимаю первые 2 пункта делаются посредством HTML элементов <form> и тэгом <label> с помощью которого я установлю связь между текстом из таблицы и элементом формы ? только касательно первого пункта не понятно с помощью какого элемента формы сделать окно в котором будет отображаться первая запись из таблицы.
0 votes18 answers -
Cортировка c помощью планина jquery - tablesorter
Попробовал создать сортировку в таблице, как это указано в примере, не она не работает в обоих таблицах и нет кнопок для сортировки как это показано в примере? index.html Скрытый текст <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/datatables.min.css" /> <link rel="stylesheet" type="text/css" href="css/style-v2.css" /> <script type="text/javascript" src="plugin/datatables.min.js"></script> <script type="text/javascript" src="plugin/jquery-…
0 votes4 answers -
Проблема с focus() на скрытый элемент
есть html <tr id="page1"> <!-- page1 --> <td> элементы формы (obj_a,obj_b) </td> </tr> <tr id="page2" style="display:none;" > <!-- page2 --> <td> элементы формы (obj_c) </td> </tr> Первоначално на в JavaScript производится проверка всех элементов на empty как только объект пустой происходит focus() на него. Дело в том что в Opera нормально переводит focus на элемент закрытой tr - obj_c А в IE происходит ошибка (Невозмозжо переместить фокус на элемент управления, поскольку он не видим, не включен , либо такого типа, который не может иметь фокус) Нужно узнать в коде можно ли поставить фокус на объект.
0 votes3 answers -
Помогите поправитьт код?
Вот код меню, которое раскрывается на под меню при щелчке и закрывается при щелчке, но есть проблема. Как сделать, что бы подменю не закрывалось при нажатии пункта подменю? <script type="text/javascript"> var id_menu = new Array('sub_menu_1','sub_menu_2','sub_menu_3','sub_menu_4','sub_menu_5'); function allclose() { for (i=0; i < id_menu.length; i++){ document.getElementById(id_menu[i]).style.display = "none"; } } function openMenu(id){ for (i=0; i < id_menu.length; i++){ if (id != id_menu[i]){ document.getElementById(id_menu[i]).style.display = "none"; } } if (document.getElementById(id).style.display == "block"){ document.getElementById(id).…
0 votes6 answers -
горизонтальная смена картинок jquery
Как такое реализовать? http://pawst.com/post/205036-jquery-scrollshow
0 votes1 answer -
Повторное использование XMLHTTPRequest в Opera
Вот столкнулся с такой проблемой: в опере не могу использовать повторно XMLHTTPRequest объект. Делаю вроде все правильно, в IE и FF работает правильно. Мож я чегото не правильно делаю? Подскажите плиз. (данный кусок кода передает суть проблемы и не несет никакой смысловой нагрузки) JS <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> <head> <title></title> </head> <body> <script type="text/javascript"> function createXmlHttpRequestObject() { var xmlHttpRequest; try { xmlHttpRequ…
0 votes2 answers -
Как отменить действие по повторному нажатию на кнопку?
На странице есть картинка с кнопками. При нажатии на кнопку - выводиться номер забронированного места (id кнопки в текстовое поле рядом). Как при повторном нажатии на туже кнопку стереть из поля последнее выбранное место? <script type="text/javascript"> function Bron(event) { $id_cnopka = event.target.id; document.getElementById('input-bron').value=document.getElementById('input-bron').value+$id_cnopka; } </script>
0 votes3 answers -
Список и скрыть-показать div
<select name=month_begin size=1 onChange="if (document.forms['app'].month_begin.id == '11') { changeFilePermsMode('upgrade11')^; } else { changeFilePermsMode('upgrade3')^; }^;"> $now[^date::now[]] <option value="^days_per_month[$now.month;$now.year]" id=11>^dtf:format[%h %Y;$now;$dtf:rs-locale]</option> $cn(11) ^while($cn > 0){ $now[^date::create($now.year;$now.month;1)] ^now.roll[month](+1) $month[$now.month] $year[$now.year] ^cn.dec[] <option value="^days_per_month[$month;$year]" id=$cn>^dtf:format[%h %Y;${year}-${month}-01;$dtf:rs-locale]</option> } </select> <div id='upgrade11' style="display:no">S…
0 votes2 answers -
button чтоб не открывал, но выполнял ссылку
Помогите разобраться. Есть сервис отправки смс (ссылку давать не буду так как обычно правила форумов запрещают), он отправляет смс в ответ на http-запрос. Я сделал у себя на сайте button, в который вставил так: <button type="button" onclick="location.href = "https://сайт_сервиса&текст_смс&номер_куда_отправить">отправить смс</button> Сервис отправки возвращает в ответ json с стоимостью отправки и получилось ли доставить. Эта json открывается вместо текущей страницы. Как сделать чтоб эта json не открывалась (страница осталась та же), а записать отвеченную json в переменную?
0 votes7 answers -
Помогите изменить скрипт
Нашел скрипт, плавно меняющий фон бекграунда на сайте. Нужно переделать так, чтобы скрипт менялся в определенной зоне (вроде листающего окна или слайдшоу). Это сами скрипты: http://warface-data.ru/jquery.backstretch.js http://warface-data.ru/jquery.backstretch.min.js Это код вставки на бекграунд (конец страницы). <script src="http://warface-data.ru/jquery.backstretch.js"></script> <script src="http://warface-data.ru/jquery.backstretch.min.js"></script> <script> // Создаем массив изображений. var images = [ "http://сайт/backgrounds/1.jpg", "http://сайт/backgrounds/2.jpg", "http://сайт/backgrounds/3.jpg", "http://сайт/backgrounds/4.jpg"…
0 votes7 answers -
splice не удаляет по не цифровым ключам
<script> var myar = new Array(); myar['opa'] = 'uxaxa'; myar.splice('opa', 1); alert(myar['opa']); </script> как мне удалить этот элемент ? я понял, что splice для этого не подходит.. в принципе можно его за-null-ить, и if (!myar['opa']) нормально сработает, но элемент то в массиве всё равно есть...
0 votes22 answers -
Подгрузка html с изменением тега title
Попытаюсь объяснить проблему: Грузится стартовая страница AJAXом подгружается отдельная часть страницы со скриптом Изменение title загруженной страницей Однако скрипт почему-то отказывается работать (как будто в другом окне несуществующий title изменяет) // тег <title> обозначен ID=ttl document.getElementById('ttl').value='Страница 2'; Что не так?
0 votes12 answers -
Метод call
Всем привет! Чем отличаются две следующие строки? obj.toString();Object.prototype.toString.call(obj);В первом случае контекст - это obj, во втором тоже. Или я что-то неправильно понимаю? Спасибо!
0 votes4 answers -
Перемещение содержимого блока
Подскажите, пожалуйста, может кто-то сталкивался, нет ли плагинов на jquery или куда вообще копать чтобы реализовать перетаскивание мышкой содержимого блока с "overflow: hidden;"? Нужен такой эфект как на яндекс и гугл картах, то есть в блоке с фиксированной шириной есть контент который намного больше самого блока и который можно будет перемещать мышкой.
0 votes5 answers -
В чем ошибка?
Вот есть код, который создает элемент инпат. function getId(id) { field=document.createElement("input"); field.setAtribute("type", "hidden"); field.setAtribute("value", id); field.setAtribute("name", "id"); form=document.getElementById('comm'); form.appendChild(field); } когда я его пытаюсь запустить в мозиле она мне пишет: на строке 14 находится: field.setAtribute("type", "hidden"); Люди помогите, очень надо!!
0 votes4 answers -
Промокод в коде
Добрый день,я понимаю что этот вопрос может звучать абсурдно,но все же.Где посмотреть варианты промокодов в коде HTML на сайте ?
0 votes0 answers -
Подключение css с помощью js
Проблема собственно не с самим подключением, а с определением момента когда таблица загружена. В ИЕ работают и onreadystatechange и onload, но мне либо кажется либо как то все равно не синхронно... В ФФ не работает ни то ни другое. Ещё вижу как вариант загрузить стили с помощью аякса, а потом вставить их в уже подключённую таблицу, возможно пустую. В общем кто больше знает подскажите пожалста.
0 votes2 answers -
Меню с помощью Select
Добрый вечер. Смысл меню такой. как на примере mobidrive.ru Есть пункты "Выберите производителя:" и подпункты "Выберите модель телефона:". При выборе пункта производителя Nokia открываются подпункты 1100, 1101 и т.д. При выборе одного из подпунктов происходит автоматический переход по ссылке на страницу например 1100. Перерыл весь инет так и не смог найти подходящего скрпита. Если кто знает как реализовать это помогите пожалуйста.
0 votes9 answers