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
-
Теоритический вопрос
Всем здрасте. Есть сайт - три страницы: 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 -
toggle + ajax
Добрый вечер! Начал познавать технологию ajax и по-тихоньку прилеплять её к придуманному сайту. Появилась нужда в применении функций .toggle, для определения клика по <div> и .ajax для последующей передачи данных в .php файл. Вроде получилось, и данные о кликах отправлялись в бд. Стал усовершенствовать функции и через какое-то время застопорился, не работает и всё тут. Не вызывает .php файл! Убрал всё, что сделал после последнего успеха. Но и тут я не могу найти ошибку. Обращаюсь сюда, т.к. я уже просто выбился из сил искать, где я накосячил. Уверен, что ошибка в мелочи, но не могу найти. $("#black").toggle( function () { $.ajax({ type: "P…
0 votes17 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 -
Наполнение Selecta из БД без перезагрузки
Мне необходимо на основе выбора сделанного в одном selecte, наполнить новым содержанием второй select ( выбираю маркиу автомобиля в одном селекте, а в другой подгружаются соответствующие ей модели ). И марки и модели хранятся в MySQL в соответствующих таблицах , связаны отношением "один ко многим". Хочется сделать без перезагрузки страницы. То есть чтоб Явовский скрипт как-то влез в таблицу SQL-елевскую , считал оттуда данные и наполнил второй селект ? Как это можно сделать? Анализ подобных скриптов на других сайтах, показал что без помощи не разобраться мне Сейчас как вариант сделал так: посредством PHP формирую в теле странички "Явовский" массив моделей и массив …
0 votes10 answers -
Проблема с еще не загруженной картинкой через onload
Здравствуйте! На странице несколько маленьких картинок при нажатии открывается большая, все банально . меняю размеры контейнера для большой картинки, но есть проблема, вот этот код возвращает длину равную 0, потому что картинка еще не загрузилась, как в ниже преведенный код, можно добавить код, который ждет пока картинка загрузилась? function ImgSize(NumImg) { var Img_Size = new Image() Img_Size.onload = function(){}; Img_Size.src = "designers/boris_letunov/images/" + arrImages[NumImg][1]; return Img_Size.width ; } Спасибо!
0 votes19 answers -
прокрутка ?кадров? превью
Имеется некоторое подобие фрагмента фотопленки ? несколько небольших превью-изображений вертикально в ряд. На странице их больше, но одновременно видны лишь несколько ?кадров?. С обоих краев есть стрелки, чтобы прокручивать на один кадр вверх и вниз. Никак не могу сложить в голове, как лучше организовать прокрутку. Предполагаю сделать блок фиксированной высоты со скрытым overflow, в котором относительно смещать блок с изображениями. Реализовать еще не пробовал, если можно, подскажите более красивый вариант. Проблема в том, что нигде не сказано, что все превью-изображения будут одинакового формата. Просто никто не уточнил.
0 votes4 answers -
ie8 - скрытие/показ колонок
Всем привет Есть таблица, у которой часть колонок скрыта. Колонки раскрываются при нажатии кнопки пользователем. Вот примерчик: http://jsfiddle.net/5K6qW/ Проблема в том, что ИЕ8 почему-то не хочет пересчитывать ширину ячеек при повторном скрытии колонок. В ИЕ6-7 проблем нет. ИЕ9 проверить сейчас нет возможности. Уже всю голову сломала, в чем может быть дело...
0 votes10 answers -
Заполнить поля формы из данных JSON
Всем доброго времени суток. Прошу помощи у специалистов по javascript в следующей задаче: Есть данные сгенерированные в json формате доступ к которым осуществляется по определенной ссылке и имеют такую структуру: [{"product_name":"\u0411\u0430\u043c\u043f\u0435\u0440\u044b Ford Fiesta","product_id":"4","prices":58,"images":["images/stories\/virtuemart/product/01-perednyi-bamper-fiesta-2003-2006.jpg","images/stories/virtuemart/product/02-perednyi-bamper-fiesta-2008.jpg","images/stories/virtuemart/product/03-zadnyyi-bamper-fiesta-2006-2008.jpg"],"product_desc":"\u0415\u0441\u0442\u044c\u00a0\u0411\u0430\u043c\u043f\u0435\u0440\u044b \u0434\u043b\u044f Ford Fiesta, \u043f\…
0 votes1 answer -
Динамическая форма
Всем привет, вот мой вопрос: Есть анкета, в ней некоторые вопросы зависят друг от друга. Например: чекбокс "Покрасить волосы?" - Выбираешь "Да" - появляется слой с опциями окраски: Выберите цвет: красный / синий / белый Блеск: да / нет и т.п. потом следующий вопрос: радио-переклчалка "1, 2, 3" и соответствующие каждой опции вопросы как делать появление таких слоёв при выборе чекбокса, или радио-кнопки?
0 votes11 answers -
Смайлы и BB коды на форум
В общем - такая проблема: Есть самопальный форум. Полностью рабочий, с ним проблем нет. Нужно форму добавления сообщений сделать со смайлами и BB кодами. Интересует, есть ли скрипты (отдельные, самостоятельные, так сказать) который позволяют вставлять в "текстарею" коды, работать с кареткой, находить её позицию и т.д? Тоже самое и для смайлов. Или придётся выдирать из традиционных форумов? Моих знания JS написать с нуля не хватит пока, а вот подправить существующие - без проблем. Спасибо.
0 votes3 answers -
Отмена Скрола Страницы
я хочу чтобы при скроле окна дефолтное событие, тоесть скролл, не происходил. window.onscroll = function(event){ if (event.preventDefault){ event.preventDefault(); } event.returnValue = false; } однако данный код не работает, почему?
0 votes7 answers -
Animate и overflow:hidden
Во время совершения анимации над блоком с помощью функции animate от jquery этому блоку присваивается свойство overflow:hidden. Как от этого можно избавиться?
0 votes5 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 -
Custom Select не работает в модальном окне
Привет всем. Такая проблема. Делаю кастом селекты с помощью customSelect. Все отлично работает. Но есть форма с селектами во всплывающем (в модальном) окне. Вот там оно работать не хочет. Причина как выяснилось что скрипт должен определять ширину контейнера (элемента заменяющего стандартный селект) - так вот в модальном окне она = 0px. Пробовал другой скрипт для кастом селект - такая же хрень. Кто сталкивался или какие есть идеи - говорите. Буду благодарен за любую инфу по теме. Модальные окна делаю с помощью arcticmodal
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 -
Как правильно подключить jQuery
Ребята, я наткнулся на такое, как jQuery не могу понять куда засунуть вот этот код: //Когда вы нажмете на ссылку с классом poplight и HREF начинается с a # $('a.poplight[href^=#]').click(function() { var popID = $(this).attr('rel'); //Get Popup Name var popURL = $(this).attr('href'); //Получить Popup HREF и определить размер //Запрос и Переменные от HREF URL var query= popURL.split('?'); var dim= query[1].split('&'); var popWidth = dim[0].split('=')[1]; //Возвращает первое значение строки запроса // Добавить кнопку "Закрыть" в наше окно, прописываете прямой путь к картинке $('#' + popID).fadeIn().css({ 'width': Number( popWidth ) }…
0 votes11 answers -
108 атрибутов!
смотреть в динозавре ие6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <body> <input type="text"> <p>one</p> <p>one</p><p>one</p> <p>one</p><p>one</p> <p>one</p><p>one</p> <p>one</p> <script language="JavaScript" type="text/javascript"> function aa(){ x=document.getElementsByTagName('input')[0] alert(x.attributes.length) } window.onload=aa() </script> </body> </html> opera выдает только 1 атрибут а ишак 108!может я где плугонул?? x.attributes[1].value пусто
0 votes28 answers -
Ссылка на родителя
Может кто нибудь подскажет, возможно ли получить ссылку на родительский объект. К примеру: function a() { this.elem = document.createElement("a"); this.url = "http://www.google.com"; } var obj = new a(); Далее к примеру используем ссылку по е? назначению и, например, в некоторой ф-ии, при щелчке на ссылке получаем ссылку на не? (то есть на this.elem). Так вот вопрос, как получить значение this.url? Или это вообще возможно?
0 votes7 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 -
Не загружать display: none элемент
Вот незамысловатый скриптик скрытия/закрытия блока на js с запоминанием состояния. <script type="text/javascript"> // <![CDATA[ function hide_block(show) { dE('hidden'); if (show && document.getElementById('hidden').style.display != 'none') { document.getElementsByName('hide')[0].focus(); createCookie('hidden_block', 'on', '365'); } if (show && document.getElementById('hidden').style.display == 'none') { document.getElementsByName('hide')[0].focus(); createCookie('hidden_block', 'off', '365'); } return true; } var cookie = readCookie("hidden_block"); var on_off = cookie ? cookie : 'on'; function init_hidden_bl…
0 votes4 answers -
Треугольник с помощью цикла
Почему не рисуется второй цикл? http://codepen.io/anon/pen/adeeqB
0 votes3 answers -
Прелоадер для сайта
Приветы. Хочу установить прелоадер для своей странички, но пока не нашёл достойного примера реализации, чтобы хотя бы разобраться. Также не знаю до конца на чём он должен быть написан. Предполагаю, что на JS, jQuery, хотя находил варианты и на банальном CSS Может кто имел опыт в данном вопросе? P.S. Пробовал использовать queryLoader, но почему-то вместо загрузки получаю просто чёрный экран и на этом конечная.
0 votes3 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 -
fancybox добавить функцию при закрытии любого окна
Такой вопрос, у меня есть несколько определений для вызова окон fancybox, могу ли я как-то отдельно вроде $fancybox("option", ...) добавить по сути для любых окон обработчик закрытия окна? Не хотелось бы ко всем определениям окон добавлять отдельно обработчик. И еще вопрос - если afterClose колбек работает прекрасно, то beforeClose уже работает только по клику по крестику, но не работает по клику вне окна, когда все равно происходит закрытие. Как добавить корректный beforeclose который учитывает клик вне окна?
0 votes2 answers -
Код для проверки последнего обновления сайта
Подскажите пожалуйста код js, который нужно прописать в адресной строке браузера, чтобы узнать дату последнего обновления сайта? Если прописать то выводится текущее время и дата
0 votes1 answer