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
-
Глобальная обработка событий при помощи JS
Здравствуйте. Целесообразно ли писать скрипт который обрабатывал все события на странице? С чего все началось? Не помню какой сайт... Я обнаружил я один интересный момент. На сайте есть рисунок. <img name="crimage" src="someimage.gif" alt=""> никаких предпосылок событий для этого рисунка я не заметил. Но стоит кликнуть на этот рисунок, как всплывает подсказка или загружается другая страничка. На сайте очень много JS подключаемых. Я так понимаю, что есть некий скрипт, который следит за всеми событиями на станице? Я еще по старинке пишу <img src="/pathtoimg" onClick="function()"> Или это уже устарело? Уж больно интересно. Поделитесь опытом.
0 votes11 answers -
Загружать CSS в зависимости от разрешения
Поискал по форуму и гугле, нашёл только составные элементы: http://forum.htmlbook.ru/index.php?showtopic=12927 и http://people.amursu.ru/klaus/js/screen.(htm) ! Вобщем задача такова: нужен скриптик на яве, так полагаю, чтобы подменял файл CSS при разрешении монитора более ...х800 (т.е. при высоте более 800 пикселей), желательно чтобы потом не морочиться с совместимостью с 6-7ие ну и основными версиями мазилы и оперы... Если кто может - подскажите как реализовать данную затею, либо хоть как совместить приведённые примеры? Буду очень благодарен за помощь.
0 votes3 answers -
Упаковка конитента в js
Здравствуйте все! Как можно "упаковать" счетчик, например мэйл.ру в файл, с расширением .js? Спасибо
0 votes7 answers -
Скрытие/открытие блоков
В зависимости от выбора открывается определенный блок. В Mozilla - код работает, в IE и Chrome - нет. JS: function showObject(obj) { document.getElementById(obj).style.display=''; } function hideObject(obj) { document.getElementById(obj).style.display='none'; } /* COD */ function P1() { showObject('cod'); hideObject('cashless'); } /* Cashless */ function P2() { showObject('cashless'); hideObject('cod'); } HTML (select): <select name="payment" eform="Оплата:payment:1"> <option value="просто позвоните мне">просто позвоните мне</option> <option value="наложным платежом" onClick="P1();">наложным платежом</option> <option value="бе…
0 votes12 answers -
Отменить выделение в ИЕ
Кто знает ещё способы отменить выделение в ИЕ? подскажите пожалуйста..
0 votes10 answers -
Всплывающее сообщение
Как сделать всплывающее сообщение при наведении мышкой, чтоб оно появлялось, а потом простояв 4 сек. опускалось вниз обратно? Вот попробовал так ,что-то не выходит. Как надо? <html><head> <title>Тренировочный документ</title> <script type='text/javascript'> function im(){ document.write('<img style='margin-left:500px; margin-top:400px;' src="1.gif" alt='Подсказка'>'); } function bounty(){ setTimeout("im(),4000"); } </script> </head> <body> <input type='button' value='knopka' onClick='bounty()'> </body> </html>
0 votes12 answers -
Небольшая проблемка с поиском символов в строке
Привет всем. У меня составлена функция, которая ищет в строке определенные символы, после чего выводит их в отдельную строку (вместе с ними выводит и количество разновидностей этих символов): <html> <head> </head> </body> <form name=enter> <input type=text name=formule onkeyup=checkop();> </form> <span id=opnum></span> <span id=oplist></span> <script language=javascript> function checkop() { var numOps, listOp; numOps=0; listOp=''; op=new Array('*', '+', '>', '_', '!'); for (i=0; i<op.length; i++) { if (document.enter.formule.value.search(op[i])!=-1) { numOps++; …
0 votes4 answers -
Простейший expression
Помогите плз. с таким вот случаем. Для определения ширины блока можна использовать expression, ну например, во так: width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 1001? "1000px": "auto"); Но в целях учебы я хотель написать конструкцию которая использует expression, не не ввиде выражения, а просто однозначно задать значение, например вот так: width:expression(100+'px'); Но запись не работает. Что в ней не так? Как через expression, однозначно задать ширину блока?
0 votes4 answers -
чтоб картинки открывались в отдельном окне
Сдрасте.Меня интересует как можно лучше всего реализовать следущее :мне нужно чтоб каждая картинка на этом сайте http://solatube.spb.ru/primer.html открывалась в отдельном окне ,ну енто просто ,мне ещ? надо чтобы окно было такоеже по размеру как и картинка.Подскажите как лучше реализовать енто на js,может ктонибудь подобное делал???
0 votes3 answers -
Функции в JavaScript
Здравствуйте! Есть код: function Change(obj,property,value) { obj = document.getElementById(obj); obj.style[property] = value; return obj; } window.onload = function() { Change('test','color','red') } Когда функция Change вызывается на событие onload (или любое другое) всё нормально. Вопрос: можно ли сделать так, чтобы она вызывалась не на событие а самостоятельно? вроде такого: function Change(obj,property,value) { obj = document.getElementById(obj); obj.style[property] = value; return obj; } Change('test','color','red'); // стили должны изменится Как мне заставить работать такой код?
0 votes15 answers -
css меню, как оставить выделение родительского элемента?
Приветствую! Есть простенькое css меню: <ul class="menu"> <li><span>Файл</span> <ul><div> <li><a href="?logout=go">Выход</a></li> </div></ul> </li> <li><span>Администрирование</span> <ul><div> <li><a href="?action=users">Пользователи</a></li> </div></ul> </li> </ul> показывается путём: .menu li:hover>ul { /* первый уровень */ visibility: visible; top: 100%; } .menu li li:hover>ul { /* 2й и глубже*/ top: 0; left: 100%; } .menu>li>span:hover { /* подсветка пунктов головного меню *…
0 votes2 answers -
Open New Window
У меня на сайте есть крошечная фишка - при нажатии на превью большое изображение открывается в отдельном окне заданного размера ==>> <td><a href="#1" onClick="window.open('url/url/url.htm', 'newWin', 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=0, Resizable=0, Copyhistory=1, Width=480, Height=612')" onMouseOver="MM_displayStatusMsg('Открыть в новом окне');return document.MM_returnValue" onMouseOut="MM_displayStatusMsg('');return document.MM_returnValue"><img src="url/url/url/url.jpg" width="133" height="100" border="0"></a></td> Но работает она только применимо к картинке ссылке... А можно ли привязать это дейс…
0 votes15 answers -
Вопрос по onClick
Здравствуйте! У меня есть форма <form action="" method="post"> <input type="text" name="user_num[]" id="1, 2, 3, ..."> (здесь несколько полей для ввода) <input type="checkbox" name="del_num[]" id="1, 2, 3, ..."> (здесь несколько checkbox'ов) <input type="hidden" name="go" value="save_form"> <input type="submit" value="Сохранить"> (сохранить введенные данные) <input type="submit" value="Удалить"> (удалить выбранные позиции) </form> <?php if($_POST['go'] == 'save_form') { Обработка данных. Если я нажму СОХРАНИТЬ, то происходит только сохранение Если я нажму УДАЛИТЬ, то происходит только удаление } ?> Подскажите, как эт…
0 votes7 answers -
JavaScript и кнопка "закрыть"
Создана функция, которая вызывает новое окно, возможно ли назначить действие на кнопку "закрыть" ( крестик) , нового окна?
0 votes4 answers -
Подгрузка только один раз
Подскажите пожалуйста, чем надо дополнить javascript чтобы при возврате на уже ранее загруженный таб, он заново не загружался. Как я понимаю мне надо чтобы при загрузке таба, его данние где-то сохранялись, а потом javascript проверял, если данные по каму-то табу пусты, то их нужно записывать, а если уже записаны, то выводить. Я читал тему: http://forum.htmlbook.ru/index.php?showtopic=11189 , но ничего не понял. Если вам не сложно, напишите хоть несколько строк. Я буду вам очень благодарен <html> <head> <title>jQuery: AJAX Tabs</title> <script type="text/javascript" src="jquery.js"></script> <script t…
0 votes11 answers -
отключить автоматический postback
есть ссылка Форум нужно чтобы ссылка была вида: href="mylink.html", но что бы браузер не пытался ее открыть, т.к. запрос обрабатывает скрипт. Как это сделать?
0 votes4 answers -
Радиокнопки
Всем привет. Столкнулся с проблемой: Есть форма с группой радиокнопок <form name="datasend" ...bla-bla-bla... > <input type="radio" name="drawby" value="points" /> <input type="radio" name="drawby" value="lines" /> <input type="radio" name="drawby" value="all" /> И есть необходимость получить в js значение выбранной кнопки (drawby) Например: drawby=points или drawby=lines или all... Пытался обратиться через DOM document.datasend.drawby.value -дает результат underfined Прошу подсказать - как это сделать. Заранее спасибо
0 votes10 answers -
как распознать переход на новую строку?
Короче у меня скрипт делит текст на слова. Все ОК, только если между словами не пробел или знак препинания, а переход на новую строку, то мой скрипт не распознает эти слова как 2 разных. Что делать?
0 votes5 answers -
setInterval
Можно ли передавать this через setInterval, а то что-то не получается? Если есть пример, то выложите. setInterval("ias_HTML_SubMenu_Visibility_Control()", this.SubMenu_Visibility_Control_time, this)
0 votes3 answers -
Остановка видео в iframe
Здравствуйте. Каким-то образом можно остановить воспроизведение видео, которое выводиться с помощью iframe? И при возможности отключить его автозапуск. Нашел решение менять src, но в хроме оно все равно начинает воспроизводится.
0 votes1 answer -
подмена URL с помощью JavaScript без перезагрузки
<!--index.html--> <!DOCTYPE html> <html> <head> <title>page: index</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> $(function(){ $('a[rel=ajax]').click(function(){ var url = $(this).attr("href"); history.pushState(null, null, "second.html"); $("#content").load(url); return false; }) }) </script> </head> <body> <a href="second.html" rel="ajax">Вторая страница</a> <div id="content"></div> </body> </html> Взят с этого ресурса. Принцип работы: -находясь на странице index.html нажимаем на с…
0 votes1 answer -
2 фрейма и 1 проблема
Всем привет. Ситуация следующая: существует окно с двумя фреймами. В каждом фрейме загружена страница. Второй фрейм является "активным/рабочим" (т.е. в нем могут быть загружены разные страницы, вследствие переходов по ссылкам во 2-м фрейме). Задача: необходимо, чтобы в первом фрейме, например в текстовом поле, (или хотябы в виде JavaScript переменной) была информация - какой URL в настоящее время загружен во втором фрейме. Прошу помочь, так как сам ответа не нашел. Заранее спасибо.
0 votes7 answers -
Смена логотипа при наведении на облость
Тему переименовать не смог. Немного поменялся смысл после приложения мозгов к задаче Задача для меня невыполнимаю, но для гуру элементарна. Имеется: таблица в одну колонку и несколько (2-4) сторк. первая ячейка - НАЗВАНИЕ + ФОН. Задача: при наведении на таблицу, сменить ФОН на другой. Подробнее: Имеется некая таблица НАЗВАНИЕ+ФОН КОНТЕНТ КОНТЕНТ КОНТЕНТ Всю таблицу (вместе с контентом) нужно считать активной облостью. При наведении на эту область (не только текст, а вообще в зону таблицы) необходимо сменить ФОН. Как только мышка ушла из зоны - необходимо всё вернуть обратно. Сложность: На странице будет 2-3 таких зоны. Каждая должна менять свой ФОН. Код же должен проход…
0 votes8 answers -
Как правильно писать ClearInterval
Пожалуйста, может кто-нибудь растолковать принцип синтексиса clearInterval ? У меня есть функция, запускающая так скажем бесконечный цикл с заданным интервалом: function AutoPlay() { setInterval('faderight()', 5500); } Я хочу другой функцией прерывать интервал этот. Если я пишу так: function AutoPlay() { var playint = setInterval('faderight()', 5500); } function AutoStop { playint = clearInterval(playint); } то при выскаакивает ошибка, что playint undefined. Как правильно поступать в данном случае? Как обратиться к циклу и застопить его правильно?
0 votes5 answers -
проблема с событием OnClick
У меня вот такой вот код кнопки, использую на страничке фреймы и мне бы хотелось применить применнить параметр target="_top" , который есть в параметрах я сделал вот так Заработало, но только в explorer а в опере и мозиле открывает в своем же фрейме. Как мне исправить ошибку? Заранее благодарю.
0 votes4 answers