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
-
Книги по JavaScript
Если кому известны хорошие печатные книги по JavaScript или ссылки на них в электронном виде, пожалуйста, указывайте их в этой теме (автор, название, год). Не указывайте здесь ссылки на статьи или сайты.
0 votes134 answers -
Полезные ссылки
Основы Начала JavaScript Справочники (...) Сайты http://www.javascript.ru/ http://www.javascriptkit.com/ (анг.) http://www.javaportal.ru/ Спецификации (...) JavaScript ООП Объектно-ориентированный JavaScript JavaScript. Создание объектов Объектная Модель. Детали. Наследование в JavaScript Библиотеки, фреймворки Ext JS - cross-browser JavaScript library for building rich internet applications. High performance, customizable UI widgets Well designed, documented and extensible Component model Commercial and Open Source licenses available. MooTools - compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allow…
0 votes36 answers -
FAQ по JavaScript
Проверка файла на существование - 2 Скрипт вычисляющий высоту контента в документе Как подсчитать колличество сим. в textarea? Добавить в избранное (Кроссбраузерные закладки) - http://www.tigir.com/addbookmark.htm Дата в Опере (В IE отражает нормально в Опере примерно так: Сегодня: 31.7.107) Короче надо замутить таймер который бы показывал сколько времени человек провел на сайте на яваскрипте. Как значение переменной перекинуть из JavaScript в PHP? как зделать ссылку ,чтобы при наведении на не? появлялась картинка ? Проверка, отключен ли показ картинок в браузере AJAX - кодировка Очистить <INPUT> типа "file"? Ajax и кнопка back Выделение текста на всей странице с по…
0 votes3 answers -
Карусель на jQuery.
Вступление Что мы будем делать: бесконечную карусель картинок (infinite image carousel - это для тех, кто хочет погуглить на тему). Используем для этого небезызвестный фреймворк jQuery. Но мы не будем писать просто код, а напишем полноценный легко настраиваемый плагин. Вообще говоря, на сайте http://www.jquery.com/ есть туториал как писать плагины для jQuery, но для тех кто не знает английского, я опишу важные моменты. Т.к. у меня нет хостинга, то я не могу показать вам что получится у нас в итоге, но примерный результат вы можете посмотреть на этой странице http://jqueryfordesigners.com/demo/infinite-carousel.html. Конечно же мы не будем полностью клонировать эту карусел…
0 votes1 answer -
Как проверить существование переменной?
Как проверить существование переменной? Только сразу камнями не забрасывайте
0 votes27 answers -
Делаем игру на JavaScript
Вообще я очень давно мечтал написать самостоятельно игрушку. Но, как это часто бывает, у меня не хватало знаний и идей для реализации задуманного. Долго я пытался найти хоть аккие-нибудь уроки по данной теме в сети, но попадались либо статьи на общие темы, не представляющие для меня интереса, либо очень сложные в понимании статьи по программированию какого-нибудь ИИ и т.п. В общем никакого сочувствия к нубам среди маститых девелоперов игр я не встретил, не говоря уже о том, что в рунете ситуация с написанием уроков вообще и уроков по нужной мне теме в частности удручающая (все либо тырят статьи друг у друга, либо переводят забугорные). Ну да ладно, оставим лирику. Одно вр…
0 votes3 answers -
Как вывести текущую дату в нужном месте HTML кода
Добрый день Идиотский вопрос новичка но все же помогите плиз как мне сделать так чтобы текущая дата у меня была вот тут <p><font size="8"><b>25.03.09</b></font></p> нашел вот такой пример <script LANGUAGE="JavaScript"> temp_date = new Date(); day = temp_date.getDate(); month = temp_date.getMonth() + 1; year = temp_date.getYear(); if (day < 10) { day = "0" + day; } if (month <10) { month = "0" + month; } document.write(day + "." + month + "." + year ); </SCRIPT> и надо чтобы size="8" и жырный текст и еще вопрос в тему , приведенный скрипт берет дату с сервера или с компьютера ПОМОГИТЕ спасибо всем
0 votes11 answers -
Вариант навигации.
Сейчас сижу с больной головой (болею), думаю над навигацией в админке тех сайтов, что я сейчас делаю (несколько сайтов, админка одна). Поделился со знакомцем мыслями - он мне сразу кинул (http://www.artlebedev.ru/tools/technogrette/js/tabsheets/) - идея пришлась по вкусу, но код JS раздут - ужас просто, написал свой, посмотрите, мб я что - то из функционала пропустил? PS - мо? чудо с помощью php вполне можно и динамическим сделать. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <style> .mon2 {color:black;} .mon2 {color:red;} </style> </head> <body> <s…
0 votes154 answers -
Включен ли Javascript
Задача: фотоальбом на сайте использует яваскрипт. Как определить включен ли яваскрипт в настройках браузера? Что бы если он выключен, вывести сообщение типа "Необходимо включить яваскрипт в настройках браузера"
0 votes81 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 -
Примеры использования
Все примеры одним файлом sc_samples.zip Пример первый. Самый простой, нам нужно при нажатии на ссылку менять видимость какого-то контейнера. <p id="hidden_paragraph" SC="sc_hide_node:hide" class="specialBox">Пример параграфа, который будет скрыт.</p> <div> <a href="#" onclick="GSC_setValAndLaunch('hide', true, 'hidden_paragraph'); return false;">[ cкрыть параграф ]</a> <a href="#" onclick="GSC_setValAndLaunch('hide', false, 'hidden_paragraph'); return false;">[ показать параграф ]</a> </div> Что происходит при нажатии на ссылку [ cкрыть параграф ]? Устанавливаем значение переменной hide в true и потом запускаем обход д…
0 votes31 answers -
Kак подключить java-script из внешнего файла
к примеру хочу подключить cкрипт к примеру вот эти часы!как сделать? <html> <head> <title>Clock</title> <script language="JavaScript"> function clock_form() { day=new Date() clock_f=day.getHours()+":"+day.getMinutes()+":"+day.getSeconds() document.form.f_clock.value=clock_f id=setTimeout("clock_form()",100) } </script> </head> <body bgcolor="ffffff" onLoad="clock_form()"> <center> <form name=form metod="get"> <input name=f_clock maxlength=8 size=8> </form> </center> </body> </html>
0 votes3 answers -
Изменение width средствами JavaScript
Мне нужно было изменить CSS-атрибут объекта с id="elementID" средствами JavaScript, но ничего не происходит Пробовал: document.getElementById("elementID").style.width=150; document.getElementById("elementID").style.width=150px; document.getElementById("elementID").style.width="150"; document.getElementById("elementID").style.width="150px"; document.getElementById("elementID").style.width=10%; document.getElementById("elementID").style.width="10%"; Я не могу никак понять, что я делаю не так? Любые атрибуты, где используется Xpx, с помощью JavaScript-а я не могу установить, будь то border-width, height или еще что-нибудь... PS Я новичок в этом деле, просьба про кривые ру…
0 votes15 answers -
Как получить src картинки?
Например есть картинка: Мне нужно получить значение е? src для того, чтобы потом сравнить с другим значением т.е. если src == 'romb.gif' - то выполняем что-либо если src == 'romb_2.gif' - то ничего не делаем
0 votes39 answers -
Демонстрация возможностей
ТЗ Создать модуль табов, который бы удовлетворял следующим условиям: 1. Активатор табов может быть любая HTML-структура с произвольным набором стилей 2. Блок с данными представляет собой любую HTML структуру. 3. Выборочные блоки с данными имеют хэлп-блоки, расположенные в другом месте кода. 4. Все блоки в коде должны идти порционно: активатор + блок с данными + хэлп 5. Хэлп блоки могут содержать ссылки, которые будут показывать связанные хэлп-блоки из уже имеющихся. 6. В хэлп-блоках могут содержаться ссылки, которые переключают на нужный таб контент. Вот такое простое задание. Реализуйте любым методом с помощью любого фреймворка.
0 votes20 answers -
Смена языка на сайте при помощи <select>?
Помогите с помощью JS сделать такой функционал, который позволял бы при выборе какого то языка из списка <select> в браузере загружать соответствующий URL с переводом сайта. Значение для URL надо брать из <option value="/en/">. И еще важно, после того как новый URL будет заружен надо чтобы в списке <select> сохранялся выбранный язык, т.е. ему присваивался атрибут selected. <select> <option>Choose language<option> <option value="/en/">English<option> <option value="/es/">Español<option> <option value="/de/">Deutsch<option> <option value="/it/">Italiano<option> <option value…
0 votes6 answers -
Как сделать из таблицы зебру
Мне надо сделать так, чтобы строки в таблице поочередно меняли цвет от светлого к темному, т.е. чтобы получилась зебра. Возможно ли это сделать с помощью HTML, если таблица является шаблоном и нет возможности для каждого тэга tr писать параметр фона. Заранее спасибо, ЖДу сообщений
0 votes43 answers -
Учебник jquery
Кто как учил jq? Я ноль в этой теме. Что посоветуете почитать?
0 votes35 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 -
onClick несколько событий
Возможно ли использоввать несколько событий/команд в onclick(onmouseover и т д)? пример: <a onclick="document.getElementById('first').src = '/img/image1.jpg'">кнопка</a> То есть возможно ли сюда добавить ещё, например: "document.getElementById('second').src = '/img/image2.jpg'"?
0 votes10 answers -
State Controller v4
Что такое StateController Это, принципиально отличающийся от современных фреймворков, подход к созданию удобных и функциональных интерфейсов. Принципиальное отличие состоит в том, что управление элементами возложено на HTML. Это противоречит концепции "ненавязчивого" JS, но в процессе работы технология зарекомендовала себя как более эффективная. Это не фреймворк, это подход. Базис технологии - событийная модель. В этом подходе не придумано ничего того, что не было уже известно программистам. Плюсы данной технологии: * Высокая переносимость кода. Миграция кода может происходить без внесения изменений. * Дешевизна при расширении функциональности * Не требует высокого уров…
0 votes21 answers -
Стилизация input type="radio"...
Задача такая: нужно стилизовать input type="radio". Я мыслю так: - В определённой форме находим все инпуты; - Далее среди них находим те, у которых тип - "radio"; - Потом проверяем, кто имеет checked="checked"; - Меняем класс родительскому элементу; HTML: <form action="#" enctype="application/x-www-form-urlencoded" method="get" id="#" class="change-form" onclick="ChangeInput(this)"> <fieldset> <legend>Стилизованный "input type='radio'"</legend> <ul> <li><span><input type="radio" name="#" value="#" id="switch_6" /></span><label for="switch_6">Переключатель 6</label></li> &l…
0 votes51 answers -
Сапёр на движке Phaser от и до.
Делаем сапёра на движке Phaser. Часть 1: подготовка графики. Вообще говоря любая игра обязана начинаться с тетрадки. Описывая игру в тетрадке вы понимаете чего вы хотите добиться от игры и набрасываете план действий. Все мастодонты инди-игр советуют начинать именно с этого шага и я бы не стал им пренебрегать. С другой стороны когда мы делаем клон игры (особенно такой простой как сапёр), можно смело пропускать "этап тетрадки" и сразу начать придумывать внешний вид. Ведь это гораздо интересней Как я и обещал, я постараюсь описывать создание игры в мельчайших подробностях. Поэтому первым делом расчехляйте свои фотошопы или гимпы. Предупреждаю сразу, что я пользуюсь фотош…
0 votes8 answers -
сделать input с выпадающим списком
Здравствуйте. Подскажите пожалуйста как сделана форма на http://www.godo.com.au/. Конкретно поля с выпадающим списком. Может кто видел туториалы или подскажет куда копать. Вобщем благодарен буду за любую инфу. Заранее спасибо за помощь
0 votes12 answers -
Создаем мини-фреймворк своими руками
Вступление Что мы будем делать: мини-фреймворк для анимации перемещения абсолютно или относительно позиционированных на странице объектов по оси X или Y. Сначала о главном: это мой первый опыт написания уроков, да и вообще статей, так что сильно не пинайте. У многих возникнет вопрос, зачем все это надо, если есть уже готовые фреймворки (jQuery, Prototype и т.п.)? Многие скажут излюбленную фразу про велосипед. Но вы их не слушайте, они просто буржуи – любят жить на всем готовеньком. А вот мы с вами – рабочий класс! А если серьезно, то иногда нет смысла подключать большой фреймворк ради одной единственной функции, в нашем случае анимации перемещения объекта. Ну и, опять же,…
0 votes5 answers