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
-
Как сделать закладку в тексте
Исходные данные: - есть много больших статей - есть много юзеров Надо сделать так, чтобы юзер мог выделить нужное место в тексте на странице и сохранить ссылку на это место где-то в своём профиле. Сохранить ссылку на страницу легко, а вот как сохранить ссылку на конкретное место в тексте? Мне в голову пришел только вариант с динамической подстановкой якоря в текст. Но тут есть сложность: как определить то место в тексте, куда надо вставить якорь? Причём место для якоря надо определять 2 раза: сначала при сохранении закладки по пользовательскому выделению, то есть JavaScript'ом; а потом с помощью PHP подставить в это мето якорь. Или может быть есть какое-то более изящный…
0 votes3 answers -
Генерация фоновых рисунков
Есть страница, в ней блок с фоновым рисунком. Задача: менять фоновый рисунок из выборки например в 5 фотографий случайным образом при каждом заходе на страницу.
0 votes22 answers -
выпадающий список
есть код: this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor; и выпадающий список: <select style='width:100px;' id="color" name="color-choise" size="1" onchange="color()";> Если я прописываю код прямо внутри списка, за место функции "color()", то код выполняется. Но если я записываю его так <script type="text/javascript"> function color() { this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor; } </script> то ничего не происходит. В чем проблема?
0 votes9 answers -
При клике добавление класса
Все, сдаюсь. Пол дня просидел над тем, чтобы решить элементарную задачу и не смог... наверное я безнадежен)) У меня есть 5 дивов с классом new. Мне нужно, чтобы при клике на один из них, ему добавлялся класс. Затем при клике на другой у первого класс убирался, а тому, на который кликаем - добавлялся. Блин, помогите пожалуйста, я уже извелся Все, на что меня хватило это вот - $('div.new').click(function() { $(this).addClass("gt_active"); $(this).removeClass("gt_active"); });
0 votes2 answers -
Подключение таблицы стилей в зависимости от разркшения экрана
Не работает следующий сценарий < script type="text/javascript"> var userAgent = navigator.userAgent.toLowerCase(); var height=0;var width=0; if (self.screen) { // for NN4 and IE4 width = screen.width height = screen.height } { if (width<=1024 && height<=768) { document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"newpoint_8.css\" >") } else { document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"newpoint.css\" >") } } </script>
0 votes3 answers -
visibly/hidden
При переводе свойства CSS элемента из visibly в hidden все работает, а при hidden в visiblly выдает ошибку, как это поправить?
0 votes3 answers -
Очистить select
Не могу очистить select от элемента optgroup. С option все понятно document.getElementById("Any").length=0; или document.getElementById("Any").options.length=0; Но вот все равно остаются и ломают всю структуру. Помогите.
0 votes2 answers -
метод open
Здравствуйте. Подскажите пожалуйста, изучаю js по урокам. И вот щас в примере описывается метод open объекта window. Но у меня почему-то ни чего не получается. Вoт код: function demoOpen() { open("http://www.ya.ru"); { функция вызывается в теле html <a href="javascript:demoOpen()">demoOpen</a><br /> но при клике ничего не происходит, пробовал вывести через document.write() document.write(demoOpen()); Пусто. Я что-то не так делаю или это не работает, так как уроки, по которым я работаю, 2009 года. Подскажите пожалуйста
0 votes3 answers -
onmouseover + div fade
имеется: календарь, каждое число — ссылка на отдельную страницу. требуется: к каждой ссылке помимо href'a на страницу сделать opacity 0->100 появляющийся div с кратким описанием событий в этот день. ну что-то вроде вот этого: <a href=/01.12.08/ onmouseover="show('переменнаяID')">$day</a> <div id="переменнаяID" style="ну тут все понятно: absolute, hidden и т.д.">краткий текст</div> но просто show\hide не катит — надо именно переход из 0 в 100 прозрачность, и именно при событии onmouseover, а не при клике. гуглил парочку скриптов — везде работа ведется с изображениями, про ссылки+блоки ничего толкового не нашел. заранее всем спасибо.
0 votes4 answers -
Вызов функции на изменение рабочей области браузера
Здравствуйте. Мне нужно управлять шириной и высотой дива в зависимости от размеров рабочей области браузера. Думаю делать так: 1. Есть функции которые определяют ширину и высоту рабочей области 2. Вызываем функций на ресайз рабочей области 3. Устанавливаем соответствующие размеры у div'a Не знаю по какому событию функцию вызвать? Или может кто-нибудь подскажет вариант решения?
0 votes3 answers -
duplicateField.js дублирование элементов формы
Этот небольшой плагин поможет вам быстро продублировать элемент вашей формы. Основная фишка плагина в том, что он может дублировать элемент формы увеличивая индексы его name и id, а так же дублировать несколько полей сразу, а его callback позволяет расширить плагин до таких задач, как: добавить кнопку "удалить" для каждого поля, запрещать создавать больше n эллементов. Плагин находится в тесте, если вы найдете баги или не сможете реализовать вашу задачу с помощью него, прошу отписать здесь. Требуемая HTML структура <div class="diplicate"> <a href="#">Add</a> <div class="items"> <input type="text" class="item" /> </div> </div&…
0 votes1 answer -
jQuery - помогите написать обработчик
Здравствуйте. Помогите исправить ошибку. Обработчик берет div блок, у которого display: none, и вставлять его в другой div блок (у которого настроены стили, и который находится в нужном мне месте). Так вот после первого клика все получается нормально. При втором клике ничего не отображается. Как будто опять свойство display: none. HTML: <div id="cn-menu-light-overlay"> <div id="cn-menu-light-block"> </div> </div> <div class="test-link"> <h4>закуска</h4> <div class="cn-menu-object" style="display: none;"> <h4>чтобы это могло быть?</h4> <img src="images/menu_object.jpg"></…
0 votes10 answers -
Отследить используемые строки скрипта.
Я использую JQuary для выпадающего меню, файл самого JQuary весит 100КБ, по моему слишком дофига! Скажите можно ли каким нибудь сказочным способом отследить какие строки или функции используются в главном ява-файле при выполнении скрипта на страничке, может быть есть дла этого какие программы или плагины на броузеры? Хочу удалить нафиг всё ненужное из JQuary.js что бы хоть как-то уменьшить его размер.
0 votes6 answers -
Ошибка в операции сложения
alert(parseFloat('600.66')+parseFloat('1200.00')); Как мне кажется, должно получаться 1800.66, и в «Опере», например, так оно и есть, а вот в ФФ и хроме почему-то 1800.6599999999999. Кто знает что это за фигня и как от неё избавиться?
0 votes3 answers -
Подгрузка html с изменением тега title
Попытаюсь объяснить проблему: Грузится стартовая страница AJAXом подгружается отдельная часть страницы со скриптом Изменение title загруженной страницей Однако скрипт почему-то отказывается работать (как будто в другом окне несуществующий title изменяет) // тег <title> обозначен ID=ttl document.getElementById('ttl').value='Страница 2'; Что не так?
0 votes12 answers -
Не работает скрипт во всех браузерах кроме Mozilla FireFox
Доброго времени суток! Обращаюсь к знатокам своего дела! Ребят, подскажите малоопытному )) Не работает скрипт ни в одном браузере кроме Mozilla Firefox.. Вроде все просто, суть - показывать/скрывать поля при выборе значения select в форме Подскажите в чем дело, что не так и как это исправить? Вот тело: <form name="" id="" method="post" action="" onsubmit=""> <div style="padding-bottom:10px; "> <select > <option id="" class="3" value="">Вы новый пользователь?</option> <option id="" class="1" value="">Я новый пользователь</option> <option id="" class="2" value="">У меня уже есть кабинет</option> …
0 votes12 answers -
Помогите кто-нибудь!
Используется скрипт с кодом: <script type="text/javascript" language="javascript"><!-- function atoprint(aId) { var atext = document.getElementById(aId).innerHTML; var captext = window.document.title; var alink = window.document.location; var prwin = open(''); prwin.document.open(); prwin.document.writeln('<html><head><title>Версия для печати<\/title><\/head><body text="#000000" bgcolor="#FFFFFF"><div onselectstart="return false;" oncopy="return false;">'); prwin.document.writeln('<div style="margin-bottom:5px;"><a href="javascript://" onclick="window.print();">Печать<\/a> •…
0 votes11 answers -
onclick don't work with IE
не работает, когда я это делаю для элемента .setAttribute('onclick',"alert('hi')");
0 votes2 answers -
Повлиять на поведение браузера
Здравствуйте. Подскажите пожалуйста, можно ли как-то запретить браузеру прокручивать страницу поэкранно при нажатии клавиши пробел или PgUp и PgDown? Это ломает разметку страницы, потому что на ней много абсолютно спозиционированных элементов с возможностью перетаскивания.
0 votes6 answers -
JS не работает
Всем привет. В Опере, как всегда все в порядке, даже Хром отображает как надо... А вот Файр Фокс (ссылки не работают вообще) и IE (ссылки работают через одну) не хочет работать Код JS: <head> <link rel="stylesheet" type="text/css" href="../../1.css"> <title>Широкоформатная печать</title> <script language="JavaScript"> function clickHandler() { var targetId, srcElement, targetElement; srcElement = window.event.srcElement; if (srcElement.className == "Outline") { targetId = srcElement.id + "details"; targetElement = document.all(targetId); if (targetElement.style.display == "none") { targetElement.style.display = ""…
0 votes6 answers -
Иконка загрузки - внедрение
Подскажите, кто имел дело с этим. Перебрал примеры, эксперементировал неделю, но никак не могу сделать следующее... Чтобы после того, как в uploader'е выбираешь фотку и жмешь на кнопку "отправить" - появлялась "иконка загрузки" рядом с кнопкой, а после загрузки фотки пряталась бы и появлялась фотка. uploader нашел и подключил и все хорошо, но никак не могу разобраться с внедрением "иконки загрузки"... Вот я про эти "иконки загрузки" http://www.ajaxload.info/ Вот мои скрипты: jQuery: <script type="text/javascript"> $(document).ready(function() { $('#form2').submit(function(){ $('#loader').addClass('icon'); // [u]класс с background'ом иконки[/u…
0 votes2 answers -
Чтение символов из переменной
Приветствую. Есть переменная: var txt = "1|2|4"; как мне посимвольно считать из нее данные? т.е. нужно что-то вроде этого: var n = txt[3 символ ] Такой темы не нашел, но возможно просто плохо искал.
0 votes3 answers -
Подскажите пожалуйста хороший кроссбраузерный код для плавного перехода со страницы на страницу
Подскажите пожалуйста хороший кроссбраузерный код для плавного перехода со страницы на страницу! Я нашёл какой-то, но там нельза таймер поставить! Буду благодарен!
0 votes4 answers -
top.location и object в IE
Возникла проблема. Т.к. использую стандарт 4.01 Strict, то фреймы использовать не положено. Поэтому использую object Имеется два файла: index.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>laala</title> <META http-equiv="Content-Type" content="text/html; charset=Windows-1251"> </HEAD> <BODY> <p>Ниже идет фрейм</p> <DIV><OBJECT data="frame.html" height='80%' width='100%' type="text/html"></OBJECT></DIV> </BODY> </HTML> frame.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ht…
0 votes7 answers -
Запуталась с this
var globalObject = { setClasses: { next: function (el) { console.log(el); }, prev: function () { } }, moveElems: { top: function () { //как обратиться к setClasses.next(someElem)? }, left: function () { } }}Привет всем! Вопрос в коде, мне нужно из свойства top объекта moveElems обратиться к свойству next объекта setClasses. this внутри свойства top будет обращаться к moveElems, а как обратится globalObject, чтоб можно вызвать setClasses.next(someElem)?
0 votes16 answers