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
-
Хранение данных на html-странице для xhr
Здравствуйте. Мне нужно на странице сохранить некоторые данные, чтобы в будущем подгрузить их помощью xhr. Каким образом это лучше сделать в плане производительности? Создать скрытый div с data-* параметрами, или есть лучшее решение?
0 votes7 answers -
Хранение кода js в коде html
Хочу спросить народного мнения, js можно хранить в коде html в теге <script> а также в отдельно подключаемом файле скриптов, какой способ предпочтительнее и в какой ситуации?
0 votes6 answers -
Хранение текста для Tooltip
Здравствуйте. На странице есть много товаров магазина - изображение и название. При наведенни на них должно отображатся соответствующее описание. Подскажите, где можно сохранить этот текст? Если использовать блоки с display:none, то получится, что почти ввесь текст страницы будет скрыт, к чему негативно отнесутся поисковики. Пробовал использовать data-* атрибуты, но они не сохраняют html теги, которые так же находятся в описании. Какие есть еще варианты?
0 votes9 answers -
Цвет строки таблицы в зависимости от содержимого
Как можно осуществить сабж? Идентификатор цвета можно расположить как в innerText так и в label в ячейке, и в принципе, как угодно.
0 votes17 answers -
Цвет фона айфрейма.
Всм привет. Столкнулся с проблемой. Есть слой вида <div ...><iframe ...></iframe></div> Задача, поменять цвет фона в айфрейме, но не в файле айфрейма, а через див. Если есть какие-либо идеи, предлагаю поделиться Знаю что в плагине к мутулзу реализована такая возможность. Например function attachMochaLinkEvents(){ if ($('TestLink')){ $('TestLink').addEvent('click', function(e){ new Event(e).stop(); document.mochaDesktop.newWindow({ id: 'test', title: 'Content in an Iframe', loadMethod: 'iframe', contentURL: 'test.html', width: 340, height: 340, scrollbars: false, paddingVertical: 0, paddingHorizontal: 0, bgColor: '#c30' [i]// Соот…
0 votes4 answers -
Центрирование поп-апа
Добрый вечер. Прошу помочь, если кто знает. Проблема в следующем, div #rules, имеет position:absolute и выравнивается по центру при нажатии на #read, но если страница с прокруткой, то поп-ап открывается по центру, но в самом верху страницы, а не по центру видимой области. Решение: задать position: fixed Проблему решил, не актуально. Всем спасибо.
0 votes0 answers -
Цикл for и WebSQL запрос
<html><head> <script type="text/javascript"> /* На странице имеются три динамически создаваемых <span id="someid1"> и <span id="someid2"> элемента, * заключённых в дивы с id="Item". Обращение к ним идёт через someid1[i] и someid2[i]. * Также на странице имеется кнопка, которая по клику собирает содержимое спанов и записывает * всё в таблицу базы WebSQL через вот такую нехитрую функцию: */ function getElements() { // Открываем базу var db = openDatabase("MyBase", "1.0", "Test DB", 200000); // Создаём таблицу, если она ещё не создана. db.transaction(function(tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS ' + …
0 votes2 answers -
Цикл jqery
добрый вечер! для валидации формы получился такой скрипт http://jsfiddle.net/whyyr8c2/. поскольку на сайте две формы имеющие одинаковый input, то валидация работает только для первого по html разметки. пытался применить цикл .each(), но без результатов
0 votes4 answers -
цикл while
Почему этот код работает http://learn.javascript.ru/play/kZew4 var num = 2; var exp = 10; var result = 1; var cnt = 1; while(cnt <= exp){ result *= num; cnt++; } document.write(result);а вот этот не работает? var num = 2; var exp = 10; var result = 1; var cnt = 1; while(cnt = cnt < exp){ result = result * num; cnt++; } document.write(result);
0 votes15 answers -
Цикл в цикле
Почему в ячейки таблицы, записывается последний элемент массива, а не по порядку? Если tr[m] заменить на tr'ай', то загрузится по порядку, но потом в консоле будет ошибка Cannot read property 'cells' of undefined не понятно почему и после этого изменения не работает обработчик. http://plnkr.co/edit/cKjgpwAhw8VS95xSs46g?p=preview
0 votes0 answers -
Цикл на Javascript
Всем привет. Есть Код тут суть скрипта в том чтобы выводить x и y той ячейки по которой кликнул. Здесь всем i добавлены data-атрибуты через которые я и вычесляю x и y, но сейчас отчет начинается от 0 и до 9, можно конечно в цикле сделать чтобы i = 1 но тогда первому елементу i вообще ничего не добавляется, подскажите пожалуйста как мне сделать чтобы отчет ячеек начинался с 1, то есть первый 10 ячеек были от 1 до 10 а не как тут от 0 до 9. Надеюсь вопрос понятен)
0 votes6 answers -
Циклическое нажатие кнопки.
Есть кнопка. Задачка в том, что бы через каждые 30 сек. она нажималась сама, то есть без участия юзверя. Заранее спасибо!!! Очень нужно!!!
0 votes33 answers -
Цикличное повторение скрипта
<script type="text/javascript"> $(document).ready(function () { $('#square').delay(2000).fadeTo(800, 0.2); $('#square').fadeTo(500, 1.0); }); </script> Вот такая история. А теперь, я хочу, что бы этот эффект постоянно повторялся. Будет такой "эффект дыхания". Я понимаю, что тут "учи флеш", а как реализовать на jQuery или на JS? Сделал gif, много весит.
0 votes9 answers -
Часы на Java
Вот сами часы, нужно чтобы показывали московское время, а не время на компьютере. <script type="text/javascript"> var sep var moscow = 4 var tm=new Date() var timezone = tm.getTimezoneOffset()/60 + moscow function startTime() { var h=tm.getHours() + timezone; var m=tm.getMinutes(); var s=tm.getSeconds(); m=checkTime(m); sep = sep == ':' ? ' ' : ':' document.getElementById('txt').innerHTML=h+sep+m t=setTimeout('startTime()',500); } function checkTime(i) { if (i<10) { i="0" + i; } return i; } startTime() </script> <span id="greetingImg"></span> <script type="text/javascript">//<![CDATA[ day = new Date(); hour = day.getHours()+ timezone;…
0 votes8 answers -
Часы/таймер
Доброе время суток. Вот возникла необходимость сделать два таймера (динамические часы), которые будут (1) показывать время на сервере с этим приложением и (2) время работы приложения. Часы должны "идти". В первом случае вроде всё легко. Но если возможно, то дайте ссылочку на такой уже готовый скриптик. А вот во втором сложнее. Есть переменная, которую я получаю напрямую; пусть она называется {my.Uptime}. Т.е. её можно вставлять в скрипт в этом же виде {my.Uptime} Но эта переменная имет вид ЧЧ:ММ:СС Надо как-то заставить эту единую переменную "тикать".. P.S. Для первого скрипта у меня тоже есть переменные: {my.hour} {my.min} {my.sec} Хотя я так понимаю, это можно отловит…
0 votes14 answers -
че она не пашет ?
<script type="text/javascript"> var check='error',id='error', http = false ; function dataSet(value,value2) { if (value == 'on') check = 1 ; else check =0; id = value2; alert(id + check); } </script> foreach($result as $row){ if ($row[2] == "1"){ $bb="<input type=checkbox name='". $row[0] ."' checked onclick='javascript: dataSet( this.value , this.name )'>"; }else{ $bb="<input type=checkbox name='". $row[0] ."' onclick='javascript: dataSet( this.value , this.name )'>"; } }немогу я понять логику яваскрипта , по отдельности работает , а 2 разом переменные не работает
0 votes4 answers -
Чего не хватает?
Я только изучаю яваскрипт и сразу эксперементирую на локальном сервере) Хочу попробовать написать маленький скрипт, смысл вот в чем: Вводим ник в поле ввода, жмем кнопку и выскакивает окошко "Привет **введённый ник**!" Так вот не могу понять как связать поле ввода и кнопку( Получилось примерно так: <html> <head> </head> <body> <center> <h2>Введите ник:</h2> <br> <input name="nick" type="text"><input type="button" value="PUSH" onclick="alert('Привет '+nick +'!'"/> </center> </body> </html> Вопрос вот в чем: как сделать введенный текст переменной?
0 votes3 answers -
Чего я не понимаю
Минимальный код для иллюстрации вопроса: $(document).ready( function () { var state = {flag: false}; $('.boundary').mousedown(function () { state.flag = true; console.log(state); }); $('.boundary').mouseup(function () { state.flag = false; console.log(state); }); } ) Как я представляю себе работу этого кода: 1. когда загрузился DOM, выполняется этот код, и мы имеем переменную-объект с полем flag = false, в этот момент назначаются, но не выполняются обработчики; 2. когда мы кликаеем на элемент, сначала запускается обработчик mousedown, который записывает в поле flag значение tr…
0 votes7 answers -
Чекбоксы
Собственно нашел такой скрипт выделения всех чекбоксов: <script type="text/javascript"> function setChecked(obj) { var str = document.getElementById("text").innerHTML; str = (str == "отметить" ? "снять" : "отметить"); document.getElementById("text").innerHTML = str; var check = document.getElementsByName("id[]"); for (var i=0; i<check.length; i++) { check[i].checked = obj.checked; } } </script> <form action="" method="post"> Что Вас больше всего интересует на нашем сайте?<br /> <input type="checkbox" name="id[]" value="1" /> Справочник HTML<br /> <input type="checkbox" name="id[…
0 votes3 answers -
Чем заменить встроенный дебаггер в ФФ/Хроме?
Только вот такое дерьмо не надо предлагать. Надо IDE типа Visual Studio, но с возможностью прицепиться к их процессам и дебагать их JS.
0 votes0 answers -
Чем лучше сделать паузу?
Ребят всем привет, возникла такая потребность есть некий сайт на первой странице которого при загрузке должен по верх неких ссылок появляться НГ поздравление, потом флешик уходит в 0 прозрачность но мне нужно чтобы по истечении определенного времени он исчезал вообще ибо ессно при нулевой прозрачности флешик все равно будет перекрывать доступ к кнопкам ниже, а нужно ему по истечении времени некоторого сделать display: none, чем лучше сделать javascript или есть какая то возможность в jquery просто вроде бы же в JS нет прямой паузы
0 votes10 answers -
Чередующиеся строки в таблице
Написал небольшой скрипт, который в любой таблице поочередно меняет цвет строки: светлая, темная, светлая, темная... Посмотрите на предмет правильности описания и возможных ошибок. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Чередующиеся строки</title> <script type="text/javascript"> zebraTable = function() { // Получаем массив всех таблиц на странице tables = document.getElementsByTagName("table"); // Пробегаемся по массиву таблиц for (i = 0; i < tables.length; i++) { // Если у т…
0 votes57 answers -
чистик кеш
обновлен сайт (html+css), но пользователей все закешировано. есть-ли скрипт который обнулял кеш браузера
0 votes5 answers -
Чтение данных из *.json файла браузером
Современный Firefox умеет парсить данные в формате JSON самостоятельно, без подключения каких-то сторонних JavaScript скриптов. В подтверждение этому существует данная статья на MDN. Вот только в статье описаны примеры, когда сами JSON данные уже сразу объявлены непосредственно в переменной JavaScript. Кто-то владеет информацией, возможно ли JSON данные выдрать именно из отдельно оформленного *.json файла сдантартными средствами Firefox? Или для этого нужно использовать сторонние скрипты? P.S. Интересует только конкретно Firefox, т.к. реализую свою задачу только под него.
0 votes2 answers -
Чтение локального видео с input file
Всем доброго дня. Уже несколько дней бьюсь с такой задачей. Есть такой код. <video src="" id="video" controls></video> <br> <input type="file" id="file"> Как можно открыть локальный файл input на стороне клиета и возпроизвести в плеере? я знаю что нельзя получить абсолютный путь к клиентскому файлу. Что нужно вставить в атрибут src чтобы воспроизвести файл input? Я могу реализовать подобное с помощью php. HTML код: <video id="video" src="<?php echo $video ?>" controls> <form action="index.php" method="POST" enctype="multipart/form-data"> <input type="file" name="video"&g…
0 votes1 answer