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
-
Animate и overflow:hidden
Во время совершения анимации над блоком с помощью функции animate от jquery этому блоку присваивается свойство overflow:hidden. Как от этого можно избавиться?
0 votes5 answers -
Теоритический вопрос
Всем здрасте. Есть сайт - три страницы: index.html, page2.html, page3.html. На двух из них: index.html и page2.html - не мало графики, включая тяжеловесный фон 2000х1250. По запросу адреса сайта грузится index.html. Я сделал эмуляцию загрузки страницы таким образом, что сразу после тега <body> вызывается ф-я loading, которая образно состоит из двух блоков: 1. накрываю всю страницу абсолютно спозиционированным блоком с GIF картинкой "loading" внутри. 2. по событию window.load - убирается накрывающий фон; показываются элементы страницы; что-то типа такого: ... <body> <script> function loading_page(){ // add loading box to the DOM window.load = functi…
0 votes11 answers -
<select> holdOn
Существует ли способ сделать так, чтобы при выборе пункта из разворачивающегося списка он не закрывался? Спасибо.
0 votes8 answers -
Как отследить клик в любой точке сайта, кроме заданых елементов
Не могу понять как это сделать. Есть несколько открывающихся блоков на сайте, форма поиска, и меню, так вот если меню открыто (меню открывается по клику мышки), и если человек клацнул например на любую другую обрать кроме как меню на сайте, то нужно закрыть меню. то-есть нужно отследить клик мышки, исключая смого меню, и если он был произведён то выполнить какое-то действие.
0 votes2 answers -
Проблемы с рекурсией
function pow(x, n) { if (n != 1) { // пока n != 1, сводить вычисление pow(x,n) к pow(x,n-1) return x * pow(x, n - 1); } else { return x; } } alert( pow(2, 3) ); // 8 На первом шаге получается pow(2, 3) = 2 * pow(2, 2) = 2*2*2 = 8 а если вызывать pow(2, 4), то должно получится 16 pow(2, 4) = 2 * pow(2, 3) = 2*2*3 = 12 Почему 12, а не 16?
0 votes19 answers -
EcmaScript все существующие объекты указаны пунктах 18.3 и 18.4 ?
Я правильно понимаю что все существующие объекты которые есть в EcmaScript'е они указаны в спецификации пунктами 18.3 и 18.4 ?
0 votes6 answers -
подскажите как в цикле создать 10 мас
делаю так но выд error функция не определена <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Untitled Document</title> <script type="text/javascript"> function create_array() { for(i=0;i<10;i++) var myarr[i] = new array; } </script> </head> <body> <a href="#" onclick="create_array()" return false;>begin</a> </body> </html> аффтар, используй [code ][/code ]
0 votes8 answers -
Наполнение Selecta из БД без перезагрузки
Мне необходимо на основе выбора сделанного в одном selecte, наполнить новым содержанием второй select ( выбираю маркиу автомобиля в одном селекте, а в другой подгружаются соответствующие ей модели ). И марки и модели хранятся в MySQL в соответствующих таблицах , связаны отношением "один ко многим". Хочется сделать без перезагрузки страницы. То есть чтоб Явовский скрипт как-то влез в таблицу SQL-елевскую , считал оттуда данные и наполнил второй селект ? Как это можно сделать? Анализ подобных скриптов на других сайтах, показал что без помощи не разобраться мне Сейчас как вариант сделал так: посредством PHP формирую в теле странички "Явовский" массив моделей и массив …
0 votes10 answers -
JQUERY - Leanmodal. Автостарт без действия click()
Привет! Нашел такой хороший плагин как leanModal http://leanmodal.finelysliced.com.au/ , по названию можно определить что это плагин который выводит модальное окно. Код: (function($){$.fn.extend({leanModal:function(options){var defaults={top:200,overlay:0.6,closeButton:".modal_close"};var overlay=$("<div id='modalclass'></div>");$("body").append(overlay);options=$.extend(defaults,options);return this.each(function(){var o=options;$(this).click(function(e){var modal_id=$(this).attr("href");$("#modalclass").click(function(){close_modal(modal_id)});$(o.closeButton).click(function(){close_modal(modal_id)});var modal_height=$(modal_id).outerHeight();var modal_widt…
0 votes6 answers -
RevolveR front-end Core :: библиотека с мощным UI и кучей API
Приветствую. Долгое время я втайне лабал библиотеку front-end, которая пришла бы на замену всех инструментов, которые мне нравились. Чуть больше 100кб кода заменяют мне и jQuery и React. В библиотеке есть готовые UI\UX компоненты для создания web сайтов и продвинутых интерфейсов, а также мощное API для работы с DOM, динамическими запросами и CSS анимацией(почти все возможные easing и свойства CSS). Core создано на ECMAScript 7. В библиотеке UI слайдер, плавающие вкладки, плавающее меню с поддержкой мобильной платформы, сворачиваемые элементы и украшательства форм. Раньше RevolveR front-end Core была частью RevolveR CMF, но меня попросили отдать библиотеку л…
0 votes6 answers -
Отмена Скрола Страницы
я хочу чтобы при скроле окна дефолтное событие, тоесть скролл, не происходил. window.onscroll = function(event){ if (event.preventDefault){ event.preventDefault(); } event.returnValue = false; } однако данный код не работает, почему?
0 votes7 answers -
Не работает анимация Background Position в IE7-8
Привет! Взял вот отсюда идею анимацию фона при наведении мыши. http://snook.ca/technical/jquery-bg/ Написал подобную историю: http://html-test.1gb.ru/003_AnimateBackgro...tion/index.html Но мой тест не работает в IE7-8 (6 я твердо решил не поддерживать). В чем может быть дело?
0 votes7 answers -
Как изменить type у <button>
Возникла необходимость скриптом изменить <button type="submit">bla bla</button> на <button type="button">bla bla</button>, пишу вот так: var but = document.getElementsByTagName('button')[0]; but.type = 'button'; В Мозилле все ок, а вот ИЕ8 выдает ошибку "Команда не поддерживается объектом". Как быть? Пробовал писать так: but.setAttribute('type', 'button'); Опять же в проклятом ИЕ никаких изменений (хотя на этот раз ошибок не выскакивает). Пытался удалить атрибут (but.removeAttribute('type'); - вроде тогда <button> станет по умолчанию просто кнопкой) - опять же от ИЕ ноль эмоций. Подскажите как быть?
0 votes5 answers -
CGI-скрипты
Здравствуйте Можете помочь в моей проблеме. Я простую форму на сайте Простая форма не могу произвести в исполнение(работа с CGI-скриптами),точнее при отправке данных посетителя,я не могу узнать данные об его отправке Корневая папка cgi-bin сделана в корневом каталоге. Спасибо
0 votes6 answers -
Динамическая форма
Всем привет, вот мой вопрос: Есть анкета, в ней некоторые вопросы зависят друг от друга. Например: чекбокс "Покрасить волосы?" - Выбираешь "Да" - появляется слой с опциями окраски: Выберите цвет: красный / синий / белый Блеск: да / нет и т.п. потом следующий вопрос: радио-переклчалка "1, 2, 3" и соответствующие каждой опции вопросы как делать появление таких слоёв при выборе чекбокса, или радио-кнопки?
0 votes11 answers -
Сравнение 2-х выбранных пользователем товаров.
Здравствуйте. — Немного освоил HTML и CSS, помаленьку пишу сайт. Теперь встала потребность сделать некий сервис, попробую описать в двух словах. Человек ходит по страницам сайта, рассматривает велосипедные фары (1 страница = обзор одной фары). Бац ! Понравилась ему фара, и он жмёт некую кнопку - "Добавить к сравнению", смотрит дальше, бац ! ещё одна понравилась, жмёт и там кнопку - "Добавить к сравнению". И так несколько раз, сколько ему там может понравится я не знаю, может только 2, а может и 5. Система должна как то запомнить те фары, которые он выбрал и при нажатии кнопки - "Перейти к сравнению", соответственно выйти на страницу сравнения. На этой странице посередине …
0 votes30 answers -
Браузер блокирует сайт.
Такая проблема браузер думает что на сайте есть реклама и блокирует хотя ее нет. Из за этого сайт не может работать так как должен. Скажите как избежать таких проблем. https://rakipov.ru/fran/
0 votes3 answers -
Как вычислить размер блока?
дано: хтмл <div class="visArea" style="width: 185px; height: 300px; "> <div class="scrollArea" style="width: ???; height: 280px; "> <p></p> <p></p> </div> </div> цсс .visArea { position: relative; overflow: hidden; } .scrollArea { position: absolute; top: 0px; left: 0px; } есть блок фикс размера в нем имееться блок с контентом у которого известна одна сторона(в данном случае высота) задача: как вычислить вторую сторону (в данном хтмл надо вычислить длинну) блока с контентом что бы при прописывании размеров все содержимое контента вмещалось и небыло лишнего
0 votes15 answers -
Как лучше учить jQuery?
Выборку научился делать и некоторые методы знаю. Подскажите пожалуйста как и по чем можно учить jQuery. Может есть где сборник туториалов хороший? Или брать самому и пробовать что-то сделать?
0 votes16 answers -
void(0)
href="javascript:void(0)" Объясните зачем ставить void(0), а не оставить просто void(), он все равно ничего не возвращает, зачем ему вписывать какие-то параметры?
0 votes2 answers -
Динамическая смена дизайна главной страницы
Здравствуйте. Немного предыстории. Главная страница оформлена с использованием фрагментов картин известных художников. Есть шесть файлов стилей, которые меняются в зависимости от времени. Вопрос в следующем: Как добавить в нужное место текстовый комментарий? Это просто упоминание о художнике, работы которого использованы при оформлении. Скрипт - <script type="text/javascript"> date = new Date(); a = date.getHours(); if (a > 23){ document.write("<link rel='stylesheet' href='style1.css' type='text/css' media='screen'>"); }else if (a > 20){ document.write("<link rel='stylesheet' href='style2.css' type='text/css' media='screen'>"); }else if (a…
0 votes12 answers -
При нажатии на кнопку, увеличивать число
есть форма: <form id="testform" action="test.php" method=post> <input type=hidden name="go" value="game"> <input onClick="window.clearTimeout(Timer);" type=submit style='width:200px' value="OK"> </form> как, при нажатии на кнопку подгружать скрипт, в котором увеличивается число?
0 votes0 answers -
Помогите document.write!!
столкнулся с проблемой 2 php файла: 1- <script type="text/javascript" src="http://localhost/spider/core/check_core_exe.php"> 2- document.write("<a href="http://localhost/spider/core/core_upd.zip" target="_blank">Скачать</a> | Подробнее"); Пояснения: в первом файле находиться скрипт получающий информацию во втором файле находитьться информация. так вот, мне нужно чтоб document.write писал ссылку, а он ее не пишет, как только убираю тег пишет Скачать | Подробнее, как ставлю ссылку на место не выводит ничего.
0 votes5 answers -
ie8 - скрытие/показ колонок
Всем привет Есть таблица, у которой часть колонок скрыта. Колонки раскрываются при нажатии кнопки пользователем. Вот примерчик: http://jsfiddle.net/5K6qW/ Проблема в том, что ИЕ8 почему-то не хочет пересчитывать ширину ячеек при повторном скрытии колонок. В ИЕ6-7 проблем нет. ИЕ9 проверить сейчас нет возможности. Уже всю голову сломала, в чем может быть дело...
0 votes10 answers -
Помогите разобраться
Попался мне недавно любопытный (для меня, при моей неопытности) фрагмент java script: alert([] == ![]) Хотелось бы разобраться, почему в этом случае получаем значение true? С одной стороны мне понятно, что в правой части сравнения массив в логическом контексте рассматривается как объект, преобразуется в true и после отрицания в правой части сравнения получаем false. Интересует, как интерпретируется левая часть. В ней также должно получиться значение false. Из пустого массива оно может быть получено путем преобразования его в строку или число, а затем — в логическое значение. Подскажите, как именно в этом случае интерпретатор разбирае выражение?
0 votes11 answers