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
-
Определить тип браузера и запретить вход с IE6
Как реализовать такую историю? На htmlbook работает. Я видел скрипт с красивым выводом сообщения, с картинками и т.д., но не сохранил. Подскажите.
0 votes1 answer -
Проблемы с работой двух плгинов на jquery
Всем привет! Только недавно попробовал хоть чуть-чуть освоить Javascript в результате чего родил вот такой вот сайт: http://www.gvadesign.ru С горем пополам подключил туда два плагина. Один - не безызвестный PrettyPhoto (по нажатии на блок, тот разворачевается во всплывающем окне) и второй - сортировку работ (вот плагин: http://codecanyon.ne...-plugin/2669205) И вот, собственно, затык. Как вы можете наблюдать на сайте, когда нажимаем на одну из работ, срабатывает PrettyPhoto и картинка раскрывается во всплывающем окне. Но если воспользуемся фильтром (нажмите, например, "графический дизайн"), PrettyPhoto работать перестанет и работа окроется в своем окне (в случае, наприме…
0 votes3 answers -
сохранение DOM дерева
Всем здрасте. Наример при первой загрузке документа была таблица: <table> <tr> <th>head_1</th><th>head_2</th> </tr> <tr> <td>some data</td><td>50</td> </tr> </table> Далее в нее добавались новые строчки (при помощи скрипта на jqery), заполненные данными (введенными пользователем). Вопрос: как сделать так, что бы при сдедующей закрузке страницы все изменения в дереве html элементов были сохранены (или как внести эти измениня в документ) - елси конечно это возможно.
0 votes3 answers -
Как в value поля присвоить переменную js?
есть jq , который меняет фоновый цвет дива. <div class="cp2" style="width:50px;height:50px; background: black;"></div> нужно этот цвет передать в переменную пхп. появилась идея, сделать это при помощи скрытого поля. но я не знаю js, потому прошу помочь, что тут надо написать: <input type="hidden" name="cvet" value="$(".cp2").css('background');"> или как это пишется? не работает..
0 votes2 answers -
Показ/скрытие попапов по клику на контрол и скрытие попапов по клику вне их
Возникла задача сделать на странице всплывающие окна со следующими условиями: — одновременно на странице должен показываться только один попап; — при клике вне открытого попапа, тот должен закрыться. Реализовал вот так: http://jsfiddle.net/a7z6S/2/ Опыта в JS совсем немного, поэтому объясните, пожалуйста что сделал не так.
0 votes0 answers -
Добавление элемента в массив
Почему не добавляется элемент? var obj = { className: 'open menu'}function addClass(obj, cls){ for(key in obj){ var key = obj[key]; key.push(cls); return key; }}addClass(obj, "me")
0 votes10 answers -
Функция, которая считает количество элементов
как можно сократить код, неужели к каждому тегу, писать своё условие? Как сделать, что бы сообщение Элементов с классом выводило только 1 раз, а не три? https://jsfiddle.net/p6b8nqxb/
0 votes4 answers -
Chrome checkbox onfocus onblur
Приветствую, форумчане! <input type="checkbox" onfocus="document.write('onfocus');" /> Opera, FF, IE - и при переходе Tab-ом и при клике - полет нормальный. Chrome - срабатывает только при переходе Tab-ом. Баг хрома, или у меня одного такое? :-) PS: Opera 11.51 FF 7.0.1 IE 9 Chrome 15.0.874.102 PPS: с onblur та же беда.
0 votes7 answers -
Доработка модуля joomla! кусочком jquery...I NEED HELP!
Дорогие друзья - специалисты....пишет вам новичок из новичков так сказать. Поставили задачу написать сайт. Написал под управлением CMS Joomla!....теперь руководитель увидел на сайте московского головного управления нашей организации в новостном блоке на главной кнопочку "ещё новости", по нажатию которой в этом блоке появляется +5 материалов(но тот сайт написан под битриксом) .... и необходимо сделать такую же на нашем теперь. Никакого даже близко похожего модуля/компонента/плагина я не нашёл для Joomla. Взял модуль RAXO-ALL-MODE вот этоти в темплейте vert.php у меня таки хватило ума вставить саму кнопку....а теперь самая насущная проблема - я не знаю как заставить кнопочк…
0 votes3 answers -
Ajax подгрузка + history
Решил осуществить давнюю мечту - подгрузку данных на ajax и, найдя здешнюю статью (а вот и она), дико обрадовался, но вот беда - при нажатии на ссылку, контент конечно подгружается в нужный div, меняется URL, но через секунду перезагружается вся страница и показывается уже другая (та, которая должна появляться у тех, у кого JS отключен в браузере). Что делать - ума не приложу. JavaScript начал изучать совсем недавно и, наверное, поэтому ничего и не смог сделать. Ссылку на свой сайт кинуть не смогу, так как делаю на Денвере, но вот мой JS скрипт (измененный оригинальный): function supports_history_api() { return !!(window.history && history.pushState); } functi…
0 votes2 answers -
https в iframe
Помогите пожалуйста новичку в javascript. Исходные данные: Есть основная страница с адресом http://bla.com Есть iframe на этой странице у которого адрес https://bla.com/secure.html (HTTPS). Нужно по клику в iframe вызвать функцию на родительской странице: parent.MyFunction(); Получаю ошибку acceess denied. Поскольку это разные протоколы, то браузер считает что это межсайтовый скриптинг. Что можно сделать в такой ситуации?
0 votes1 answer -
Запрет на активность
Здравствуйте! Подскажите, пожалуйста, как можно сделать такое: - есть блок, размеры которого изменяются с помощью плагина resizable. - в этом блоке есть другой блок - "аккордеон" и две кнопки: "разрешить" и "запретить". Как можно сделать, чтоб при клике на кнопку "запретить", содержимое блока "аккордеон", т.е. сам он собственно, не функционировал? Скриншот прилагается.
0 votes8 answers -
проблема с setInterval
есть функция function content(){ $.ajax({ url: "index.php", cache: false, success: function(html){ $("#content").html(html); } }); } $(document).ready(function(){ content(); setInterval('content()', 20000); }); запрос должен происходить каждые 20 сек,но он происходит каждую секунду в независимости от того какое время я бы не ставил, а также ужасно загружается процессор. в чем проблема?
0 votes7 answers -
alert и document.write
Почему alert выводит все найденные параграфы, а document.write только первый? https://jsfiddle.net/zmh0jc2p/1/
0 votes3 answers -
События и Элементы на странице
Можно ли при помощи javascript узнать на каком элементе страницы выполняется действие? Например: если на фрейме выполняется событие onclick, то сделать то-то, то-то. Заранее благодарен.
0 votes4 answers -
Переместить пользователей iPhone
Как переместить пользователей iPhone (iPod, iPad) на другую страницу, например, indexIphone.html Есть такая история: http://www.htaccesstools.com/articles/dete...edirect-iphone/ Не понимаю как реализовать, как должен выглядеть код.
0 votes3 answers -
Метод call и this
Почему через точку не работает? var user = { firstName: "Василий", surname: "Петров", patronym: "Иванович" }; function showFullName(firstPart, lastPart) { alert( this.firstPart + " " + this.lastPart ); } showFullName.call(user, 'firstName', 'surname') // "Василий Петров" showFullName.call(user, 'firstName', 'patronym') // "Василий Иванович" А вот так работает function showFullName(firstPart, lastPart) { alert( this[firstPart] + " " + this[lastPart] ); }
0 votes7 answers -
form.action.replace
Друзья, помогите, плиз, понять, что не нравится эксплореру (в остальных браузерах работает прекрасно): for (i = 0; i < o.form.length; i++) { o.form.action = o.form.action.replace('%'+ o.form[i].name +'%', o.form[i].value); } по умолчанию у формы экшн такой: form action="<?= _link("technolog/%id%/%level%/summary") ?>" в IE никакой замены не происходит даже в первой итерации, говорит недопустимый аргумент summary помогите идеей, кто может
0 votes3 answers -
Отход от jQuery
Нужно переделать небольшую функцию сделанную с помощью jquery на "классический JavaScript". Честно говоря, разбаловал он меня, забыл как многие вещи делаются изначально. $('#menu span').click(function () { $('#menu > li').removeClass("show"); $(this).parent().addClass("show"); $("#menu ul").hide(); $(this).parent().children("ul").show() }) Этот код применяется на сайте, чтобы менять и показывать вкладки в ленточном интерфейсе htmlbook.ru. Может кто помочь?
0 votes11 answers -
Нет прорисовки программной анимации (отрисовывается только конечный результат)
function tween(fig,param, shift, time) { var element = []; var what = []; var from = []; // Начальное значение var to = []; // Конечная значение var duration = time; // Длительность var start = new Date().getTime(); // Время старта var now; var progress; for (i = 0; i < fig.length;i++) { element[i] = fig[i]; what[i] = param[i]; from[i] = element[i][what[i]]; to[i] = element[i][what[i]]+shift[i]; } setTimeout(function tweenTimer() { now = (new Dat…
0 votes5 answers -
Задача по Canvas
Добрый день. Мне необходимо отображать небольшую ограниченную часть от большого канваса. Т.е. я рисую полотно с произвольной линией, размер его может быть 1000x1000 и гораздо больше (такова необходимость в моей задаче). Когда полотно слишком большое - браузер скоропостижно умирает (любой) При этом, отображать все полотно мне не надо, нужно отображать только часть от него, например размером 800x600. Что бы было совсем понятно - рисунок, красным отмечена область, которую надо отображать Вот... Т.к. браузер большие канвасы не тянет, нужно рисовать маленький (800х600 например) и в нем отрисовывать нужный кусок. Далее я начал придумывать алгоритмы вычисления координат линий,…
0 votes7 answers -
onload в ie
Не работает событие onLoad в IE. Что сделать, чтобы заработало?
0 votes9 answers -
XMLHttpRequest
Код изменения контента страницы без перезагрузки страницы. Своего ничего практически, всё по примеру - http://htmlbook.ru/html5/history, за исключением только что асинхронности (в примере - синхронно). С pushstate проблем никаких. А вот по поводу самого изменения контента возникли некоторые вопросы: 1. responeText - как эта штука работает? я прописываю document.getElementById("content").innerHTML = req.responseText; А он мне меняет всю страницу... Правда, по-моему, когда было синхронно, он мне вообще новую страницу полносью загружал вот в этот указанный див. А менял я function swapPhoto(href) { var req = new XMLHttpRequest(); req.open("GET", "http:/…
0 votes11 answers -
Pager для ваших JS-страниц
Пришлось работать с CMS, которая выдает данные в виде JS-массива, а уже с ними приходится работать через JS на странице... Задача была поставлена сделать по страничную разбивку данных. И что бы код не пропадал просто так, решил разместить его здесь. Следующий объект реализует по страничную разбивку JS данных, с возможностью использования нав-бара var pager = { data: [], onPage: 5, nowPage: 0, init: function(){ this.data = []; this.onPage = 5; var parsedURL = new Array(); var sURL = location.search.substring(1).split('&'); for(var i=0; i<sURL.length; i++){ var one = sURL[i].split('='); if(one[0] == 'page'){ this.nowPage = one[1]; } …
0 votes0 answers -
крестики-нолики
помогите пожалуйста разобраться в ситуации есть простейший объект информера для игры: var Informer = function(parentElement, infoArr) { $('<table class="informer" id="informer"> \ <tr><td class="label level_label">уровень: </td><td class="value level_value" id="levelValue"></td></tr> \ <tr><td class="label score_label">счёт: </td><td class="value score_value" id="scoreValue"></td></tr> \ </table>').appendTo('#' + parentElement); $('<div class="messager" id="messager"></div>').appendTo('#' + parentElement); this.refreshMessage('Игра началась', 'orange'); …
0 votes1 answer