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
-
Добавление класса HTML тэгу.
Здравствуйте. Помогите разобраться с одним вопросом. var links = document.querySelectorAll('a'); for (var i = 0; i < links.length; i++) { var a = links[i]; var href = a.getAttribute('href'); if (!href) continue; // нет атрибута if (href.indexOf('://') == -1) continue; // без протокола if (href.indexOf('http://internal.com') === 0) continue; // внутренняя a.classList.add('external'); Вот что не пойму - в примере в переменную links сохранили все 'a' элементы (может с терминами напутал, но суть не в этом). Потом каждый элемент коллекции links присвоили переменной a (через цикл). И уже к этой переменной добавили класс. Так вот не пойму как…
0 votes2 answers -
Скачивание файла с другой страницы
Всем привет, недавно возникла вот такая проблема: например я нахожусь на странице, отправляю данные методом AJAX на обработчик. Обработчик сверяет данные и генерирует файл, который у пользователя автоматически скачивается. Так вот проблема в том, что из-за AJAX файл не начинает скачиваться, если пробовать без AJAX все нормально работает. Вот функция AJAX: $.post('main.php' { password: password, action: 'dropbase', dropsave: 1 }, function(data) { // возможно тут необходимо что-то прописать? return data; }); Помогите пожалуйста, буду очень признателен!
0 votes3 answers -
Подмена переменной
Подскажите как это реализовать? Пример ссылки:http://track.ttk.ru/SL2Ht?adv_sub=SUB_ID, SUB_ID нужно заменить на переменную, которая будет передавать номер заказа.
0 votes4 answers -
поиск слайдшоу
Привет всем, ищу слайдшоу как на ссылке, клик по меню вылезает определнный слайд. Если кто знает такой, подскажите пожалуйста. Или подскажите как отдельно сделать меню, и привязать ссылки к определенный слайдам, в js'e полный нуб. Заранее спасибо! http://img806.imageshack.us/i/62198412.jpg/
0 votes3 answers -
Уникальный класс Div на JS
Ребят, помогите, пожалуйста, решить проблему. У меня есть 2 формы ввода текста и кнопка "Добавить". Мы указываем текст в полях для ввода, При нажатии кнопки "Добавить" в нижней части должна создаваться строка с указанными в полях данными. Вот макап http://prntscr.com/aizxpi. Подскажите, пожалуйста, как сделать, чтобы при нажатии кнопки "Добавить" созданный div имел уникальный класс (к примеру 1, 2, 3, 4 и т.д). У меня есть вот такой рабочий код https://jsfiddle.net/jy876zm0/4/ . К сожалению все попытки решить вопрос через i++ не удается, у всех классов индекс 0 (создается <div class="task-text0">) Ребят, подскажите, пожалуйста, как можно решит…
0 votes2 answers -
Стиль li с иконкой стрелочкой вправо
Имеем список (делается меню) <ul class='menustyle' id='id1'> <li><a href='javascript:void(0)' id='li1'>Пункт</a></li> <li><a href='javascript:void(0)' id='li2'>Пункт с меню справа</a></li> </ul> стиль .menustyle{ margin: 0; padding: 0; list-style: none; } .menustyle li a:hover { background: #c2daad !important; } Второй пункт <li><a href='javascript:void(0)' id='li2'>Пункт с меню справа</a></li> изменяю на <li style="background:url('/Content/Images/right.png') right center no-repeat;"><a href='javascript:void(0)' id='li2'>Пункт с меню справа</a></li> По…
0 votes9 answers -
PDF плагин
Здравствуйте. Подскажите, пожалуйста, на странице есть <iframe> в который подгружается pdf документ. Подскажите: - для IE, как из iframe выудить ActivXObject, с помощью которогоможно былобы управлять новигацией по документу - объясните, почему не загружается документ (элементов типа <iframe> на странице нет) if (window.ActiveXObject) { var control = null; try { // AcroPDF.PDF is used by version 7 and later control = new ActiveXObject('AcroPDF.PDF'); } catch (e) { // Do nothing } if (control) { isInstalled = true; var loadfile = control.LoadFile('file:///C:/792055090.pdf'); // loadfile = false - документ не загрузился control.se…
0 votes3 answers -
появление блока, когда в text форму введен текст
Подскажите, как будет выглядеть js. нужно сделать появление блока, когда в text форму введен любой текст, кроме 0 и пустого значение. Также обратно, чтоб скрывался при 0 и при пустом значении.
0 votes6 answers -
один селект к многим
Есть страница с кучей одинаковых слектов, для наглядности скажем есть таблица с именами и напротив каждого выпадающий селект с выбором профессии, проблема в том что в селекте могут быть тысячи option и если на странице допустим 30 имен это 30*(1000*N) вопервых страница сама по себе становится весить десятки мегобайт вовторых браузер тупит. Отсуда и появился вопрос видел ли кто-то готовые решения где один селект по средствам JS подставлялся к разным полям?
0 votes7 answers -
Нубский вопрос по jQuery
Приветствую! Решил ради интереса написать что-нибудь на jQuery) Простая функция при которой у параграфа par1 изменяются координаты,а в середине функции по идее параграф должен получить название Anything. Но при запуске функции параграф почему-то сразу меняет название((( Несмотря на то что я использую Function Expression (т.е. которая начинает работать только после того как интерпретатор дойдет до ее строки в коде.) http://jsfiddle.net/EXVW7/2/ Сразу меняет название если вызывать ChangeText() ничего не меняет если вызвать ChangeText
0 votes3 answers -
Объясните, почему так...
"use strict" var formElement = document.forms["searchform"]; var guests = formElement["searchform-guests-number"]; var rooms = formElement["searchform-guests-rooms"]; guests.min = 1; guests.max = 6; var MAX_GUESTS_PER_ROOM = 3; function setMinAndMaxRooms(roomsElement, guestsNumber) { roomsElement.min = Math.ceil(guestsNumber / MAX_GUESTS_PER_ROOM); roomsElement.max = guestsNumber; } guests.value = 2; setMinAndMaxRooms(rooms, guests.value); rooms.value = rooms.min; откуда rooms.min берет свое значение?
0 votes2 answers -
Tiny MCE редактор и markdown-код
Всем привет, В Framework 5.5.3/jquery/bootstrap приложении есть редактор содержимого(статьи и темплейты мейлов), где подключается CK Editor или Tiny MCE редакторы в зависимости от настроек Понадобилось реализовать поддержку markdown Погуглив я нашел плагин https://www.tinymce.com/docs/plugins/textpattern/ Я его подключил( отключив все остальные настройки - сделал как в описании ) Посмотреть можно тут http://ec2-34-212-140-26.us-west-2.compute.amazonaws.com/admin/cms-item/edit?id=98 Но введя небольшой кусок markdown-кода : An h1 header ============ Paragraphs are separated by a blank line. 2nd paragraph. *Italic*, **bold**, and `monospace`. Ite…
0 votes0 answers -
Где-то ошибка в сценарии.
Здравствуйте. Этот кусок кода взят из книги JavaScript.Просто как 2х2. Люди подскажите что здесь не так, почему не работает (Отрывок из книги: "..Когда пользователь подводит указатель мыши к заголовку категории, открывается вложенный список гиперссылок, относящийся к этой категоии...Если пользователь перемещает указатель на другой заголовок категории, список ссылок предыдущей категории сворачивается, а под заголовком категории возникает новый список...". Только начал изучать JavaScript как попал в ступор блин. Спасибо. <html> <head> <title>Index</title> </head> <BODY> <FORM><DIV STYLE='color: blue; text-decoration: underline'&…
0 votes0 answers -
Изменение нескольких стилей
Уважаемые знатоки столкнулся вот с такой проблемой: Допустим есть элемент (в моем случае изображение) и текст привязанный к нему. Как сделать так тобы при наведении на текст изображение меняло цвет на "цвет1", а при наведении на изображение на "цвет2". Глаз уже замылен не могу найти или что-то упускаю... HTML <div id="mail-box"><a href="mailto:zakaz@unimag161.ru"><span class="tool-ico tool-ma" title="Напишите нам"><span></span></span><span class="tool-txt">zakaz@unimag161.ru</a></span></div>По идеи все стили (в том числе цветовая часть) прописаны в отдельном CSS (можно скачать) основная часть прописана тут CSS н…
0 votes12 answers -
Шаблонные литералы
Подскажите пожалуйста. Выражение `строка текста ${выражение} строка текста` Пробую. ну не работает и все тут: function rect(width, height, color) { document.write('<div style="width: ${width}px; height: ${height}px;background: ${color};"></div>') } браузер так и видит width: ${width}px; и т. д. Смотрю в фф и хроме. Извиняюсь, понял. Обратные кавычки
0 votes0 answers -
onkeydown
тут решил поколдовать с нажатием кнопок.. добавить тег у <input> то функция вызывается, пробовал повесить через тег на <div> ничего не работает... куда вообще и как лучше вешать ? может лучше средствами javascript вешать, куда то на body ? мне нужно обрабатывать любые нажатия кнопок без разницы в каком месте фокус..
0 votes6 answers -
Постинкремент
Первый код работает нормально, переменная не должна сразу увеличиваться. А почему во втором коде, она сразу увеличивается? http://jsfiddle.net/guftgokp/1/
0 votes5 answers -
не могу подключить меню на javascript
Доброго времени суток!Есть сайт,в нем сделано меню. 01 <script type="text/javascript" src="stmenu.js"></script> 02 03 </head> 04 <body> 05 <div id="container"> 06 <div id="holder" class="clearfix"> 07 <div id="logo"> 08 <h1>ООО "СИК ТулабетонСтрой"</h1> 09 </div> 10 <div> 11 <script type="text/javascript"> 12 <!-- 13 14 stm_bm(["menu41c9",960,"","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand","",1,25],this); 15 stm_bp("p0",[0,4,0,0,1,4,0,7,100,"",-2,"",-2,50,2,2,"#999999","transparent","",3,0,0,"#000000"]); 16 stm_ai("p0i0",[0,"О компании","","",-1,-1…
0 votes5 answers -
Проверка заполненности input при наличии атрибута required
1. Есть очень простая проверка полей в форме авторизации loginForm.addEventListener("submit", function(event) { if (!(inputLogin.value && inputPassword.value)) { event.preventDefault(); console.log("Введите логин и пароль") } else { ... }});Это работает до тех пор, если не добавить атрибут required для input, т.е. выполнение js условия блокируется. Как быть в таких случаях, когда нужно, чтобы и required присутствовал и событие выполнялось? 2. Если поля незаполненные - добавляю ксласс ошибки модальному окну. Но при повторном попытке отправки формы - класс modal-error не удаляется.
0 votes1 answer -
Как передать объект из одного скрипта другому? (export/import)
Задача в следующем: Есть html_1 в нем javascript_1 и с помощью тега iframe вставлен html_2 с javascript_2. Как передать объект от javascript_1 в javascript_2? html_1: <html> <head> <script id="javascript_1" type="text/javascript" language="JavaScript 1.2"> var Test = new Object(); Test.index = 777; alert("index=" + Test.index); export Test; </script> </head> <body> <iframe width="50%" height="77" src="html_2.htm" frameborder="yes" scrolling="yes"> </iframe> </body> </html> html_2: <html> <head> <script id="javascript_2" type="text/javascript" language="JavaScript 1.2"> import Test.*; ale…
0 votes0 answers -
ajax
В общем я имею такой код: $(".ajax_a").hover(function() { var value_id = 0; value_id=$(this).attr("rel"); $.ajax({ type: "GET", cache: false, url: "/bitrix/templates/main/ajax_menu.php", data: "id_section="+value_id+"", success: function(html){ $("#menu ul li").hover(function(){ //over $(this).siblings("li:has(ul)").children("ul").hide();; if ($(this).is("#menu ul li ul li:not(:has(ul))")) { $('#scrollbar1').remove(); $(this).not(':has(ul)').append(html); } $(this).children("ul").show() ; $('#scrollbar1').tinyscrollbar(); }, function(){ //out $(this).children("ul").delay(1500).fadeOut(300); });//end hover function…
0 votes7 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 -
управление accordion menu
Привет!. Есть менюшка, сама по себе работает, хоть не трогай... Но есть необходимость открывать и закрывать её списки из отдельного тэга, типа кнопка. Меню. <script type="text/javascript" src="mootools.js"></script> <script type="text/javascript"> window.addEvent('domready', function ddd(toggler, element,ee){ var accordion = new Accordion('h3.menusection', 'ul.menusection', {opacity: false, onActive: function fff(toggler, element) { toggler.setStyle('color', '#333333'); toggler.setStyle('background', '#F7F1E5'); …
0 votes0 answers -
Строка
Есть строка текста содержащая круглые скобки, нужно заменить все запятые в строке находящиеся в скобках на пробелы, причём скобок несколько. Наверно нужно составить регулярное выражение.. но незнаю как оно должно выглядеть в данном случае.. подскажите пожалуйста!
0 votes1 answer -
Действия перед уходом со страницы
Здравствуйте. Подскажите, как реализовать такое, чтобы перед уходом на другую страницу, на текущей происходила анимация. Пока наиболее близко к результату работает onbeforeunload, но нужно сделать это без вывода сообщения.
0 votes0 answers