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
-
Прервать выполнение конкретной функции
Допустим есть функция Sample(param1,param2,param3) она вызывается на onKeyUp input`a. Суть проблемы: функция долго думает и при нескольких "отжатиях" кнопки, браузер тормозит, т.к. запускается несколько функций подряд. Видимое решение: onKeyUp="stopfunctionSample(); Sample(param1,param2,param3);", и function Sample(param1,param2,param3) {pause(1000); //а здесь остальной код}; Т.е. на каждое "отжатие" клавиши останавливать функцию и запускать ее заново. Вопрос: stopFunctionSample(); - нужна функция или метод, который остановит выполнение конкретной функции. Или альтернативный алгоритм решения данной проблемы.
0 votes2 answers -
Java script меню остается открытым в FF при переходе на другую страницу! Помогите!
Вот здесь пример горизонтального меню http://nutraorigin.msk.ru/sample_89.html Если кликнуть по любому пункту в выпадающем меню, переходишь на другую страницу (в данном случае 404 not found). Теперь если вернуться назад кнопкой "Back" браузера, мню остается открытым в той же позиции!!! Это происходит только в FireFox. В IE нормально закрывается. Помогите, кто может, плиз!
0 votes2 answers -
Разное отображение Alert одного текста
<span onclick="alert('\"');">Проверка </span> <script> alert('\"'); </script> Объясните почему именно так, а не одинаково?
0 votes2 answers -
Как остановить функцию?
Нужно чтобы при убирании мышки с div-ов, функции my2() (или my3()) прекратили выполняться. Насчет обработчика ясно, а что прописать в него? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script> b=250; function my2() { if(b==115) {return}; setTimeout('my2()',10); b -= 1; document.getElementById("div1").style.top = b + 'px'; document.getElementById('tt').innerHTML = b; } function my3() { if(b=…
0 votes2 answers -
Проблема с поиском Гугла на сайте
Разместил форму поиска и код на странице модуля моей CMS, чтобы результаты поиска гула по сайту открывались на странице модуля, но увы почему-то после нажатия снопки ПОИСК, перебрасывает на стартовую страницу сайта и все! Вот мой код: echo "<div style=\"z-index: 70;\">"; echo " <form action=\"http://www.mydomain.ru/modules.php?name=search\" id= \"cse-search-box\"> <div> <input type=\"hidden\" name=\"cx\" value=\"xxxxxxxxxxxxx\" /> <input type=\"hidden\" name=\"cof\" value=\"xxxxxx\" /> <input type=\"hidden\" name=\"ie\" value=\"windows-1251\" /> <input type=\"text\" name=\"q\" size=\"31\" /> <input type=\"submit\" name…
0 votes2 answers -
Движение фона
Написал скрипт движения фона туда-сюда <- -> function headBgMove(i, width, to){ if(to == "left") i--; else i++; var ai; ai = (i+i)+i; if(i == (width + 900)) to = "right"; if(i == 0) to = "left"; document.getElementById('headerbg').style.backgroundPosition = i; ptr = setTimeout('headBgMove('+i+', '+width+', "'+to+'")', 30 ); } где: i - стартовое положение фона width - ширина фона to - направление движения Все работает отлично, но не везде, кроме мазилы и хрома. не подскажите, как оптимизировать под эти два браузера, может у них объектная модель другая?
0 votes2 answers -
jQuery кодировка и xml
возник небольшой вопрос... может кто знает в чем проблема... вкратце... создал страницу в utf-8, подключил jquery и с его помощью вывожу xml-данные (русские слова) на страницу... в результате если xml-файл сохранять в обычной кодировке, то после прохода jquery выводится кодировка как на картинке ниже, а если xml сохранять в utf-8 то вообще пустой результат (без надписи) конечно же если xml-данные на любом другом языке, то все зашибись. в заголовке пробовал <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"> и вместо ru ставить utf-8 и не помогает
0 votes2 answers -
в IE проблема с setTimeout
Привет. http://sotnikovs.com/pronto/e-shop/test/10_send_02.html У меня при наведении, по вопросам [?] — открывается pop-up, все вроде бы нормально.. в FF в принципе нет кашмаров, но в IE, если быстро перейти на другой вопрос [?] то вкладка прежняя, остается со свойством - "block"... знаю, это таймер, который я вынужден был поставить, иначе стили разлетались.. но таймер в IE тугодумный, я выставил настройки таймера до нуля, но срабатывает он как будто выставили 500.. Как это избежать? Можно ли, выставить какое-нибудь значение, чтобы pop-up закрывался быстрее?
0 votes2 answers -
Вопросс
Здравствуйте, у меня есть саб меню которое при щелчке расскрывается, можноли сделать так, чтобы при щелчке например по второму меню, первое открытое закрывалось, т.е. чтобы не было таково чтобы все саб меню были раскрыты, а только одно из. <script type="text/javascript"> function allClose(){ var list = document.getElementById("menu").getElementsByTagName("ul"); for(var i=0;i<list.length;i++){ list[i].style.display = "none"; } } function openMenu(node){ var subMenu = node.parentNode.getElementsByTagName("ul")[0]; subMenu.style.display == "none" ? subMenu.style.display = "block" : subMenu.style.display = "none"; } </script> <ul id="menu"><li…
0 votes2 answers -
DOM
<div id='1'> <a>...</a> <a>...</a> <a>...</a> ... <a id='2'>...</a> </div> Див двигается, его свойство top получается легко. Однако не могу получить свойство top последней ссылки. Скажем, цвет бекграунда изменить можно, а значение top получить не получается. Why? p.s. может надо что-то типа document.getElementById("1").lastChild.style.top... (не работает)
0 votes2 answers -
область видимости переменных в JS
стало что то очень интересно как же это реализовать =)) есть код : <script> function s0(text){ this.text = text; alert('0 =>'+this.text); ss.os = function(){ alert('1 =>'+this.text); this.text = "edit"; } ss.os(); alert('2 =>'+this.text); } function start(){var p = new s0('text');} </script> <body onload=start()> </body> в результате чего мы не получим желанного результата, ну это и правильно ведь os у нас просто функция, она к нашему объекту не как не относится, если бы мы объявии бы os как метод объекта s0 (this.s0 = function()), то да мы получили нужный результат. Проблема как раз в том что мы не можем создовать метод объекта через иде…
0 votes2 answers -
Кто-нибудь может кинуть в меня статьёй или примером как сделать:
Путанно написал заголовок, разъясняю. Вот пример сайта, где можно посмотреть что я имею ввиду. Под большой фотографией есть панель, где имеются маленьки фотографии. Все фотографии не умещаются на панели, поэтому её можно "пролистать", не обновляя страницу. Как я понял, используется JavaScript. Но когда я сохраняю страницу, чтобы поковыряться в исходном коде - локально эта "листалка" не работает. В общем вопрос: Не могли бы вы мне помочь и поделиться, если у кого есть, ссылками на статьи, обозревающие как сделать такую панель. Или поделиться готовыми исходниками, чтобы в них мог поковыряться и разобраться как это работает. Или, кому не лень, подскажите - как это реализован…
0 votes2 answers -
Обновление скрипта без обновления страницы
Есть скрипт, который находится на другом сайте. Скрипт на JS В коде моей страницы написано <script src="http://www.page.ru/script.php?param=1" type="text/javascript"></script> Как сделать так чтобы, чтобы этот скрипт обновлялся с интервалом в минуту, но не обновлять всю страницу?
0 votes2 answers -
Передача информации в функцию из события
Господа, помогите, как решить проблему. Осуществляю асинхронный запрос, при его выполнении выполняется функция, но передать переменные в функцию не получается, пождскажите пожалуйста метод решения. Значит вот код запроса: function loadXMLDoc(url) { // для "родного" XMLHttpRequest if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); // для версии с ActiveX } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(); } } } При "ответе" выполня…
0 votes2 answers -
не могу изменить картинку бекграунд имедж по средствам ява скрипт
здравствуйте ! помогите , не могу понять свою ошибку , функция получает номер закладки , в цикле я устанавливаю всем закладкам картинку бекграунда не включенной закладки потом по номеру я делаю фон включенной закладки применяя к фону другую картинку и вставляю содержимое закладки почему не меняются картинки причем если я меняю просто фон на цвет работает а картинку не меняет function mark(num) { for ( i = 0; i < 4; i++ ) { document.getElementById(marks).style.backgroundimage="url(images/sb_botton_off.jpg)"; } document.getElementById(marks[num]).style.backgroundimage="url(images/sb_botton_on.jpg)"; document.getElementById("cont").innerHTML = docume…
0 votes2 answers -
Applet под Div и iFrame!
Задача: Наложить полупрозрачный слой на java applet. На сайте использую multibox для подгрузки подробной версии новости. В мультибоксе при клике на "Подробнее" стандартно создаётся полупрозрачный див 100 на 100 процентов + слой-рамка новости, а в этом слою в iframe подгружается полная новость. Всё работало отлично, пока я не поставил java applet на страницу(pjirc). Теперь аплет перекрывает даже оверлей, создаваемый мультибоксом. Погуглив, я выяснил, что апплеты как бЭ грузятся не браузером, а операционкой, потому это не проблема z-index'a... Самое нормальное решение нашёл ЗДЕСЬ. Для тех кто не шарит в английском, чел перекрыл апплет используя трюк iFrame shim. Он как бы с…
0 votes2 answers -
FIREBUG - проблема с русским текстом в документе
Версии: FIREFOX - 3.0.6 FIREBUG -1.3.2 Если в документе в любом разделе (HTML, CSS, JavaScript) есть русские буквы, то при открытии FIREBUG выдает ошибку: Вот такой текст откроется без ошибки: А такой с ошибкой: Можно ли победить ?
0 votes2 answers -
скриптом запихнуть объект внутрь другого объекта
Показалось что легко, но в итоге ничего толкового не получилось .... Нужно поместить один div внутрь другого. Подскажите пожалуйста как попроще реализовать такое?
0 votes2 answers -
Регулярное выражение
Помогите пожалуйста разбить строку на кучку переменных, строка вида: id1/id2/id3/ Делаю паттерн: (.{0,})/*(.{0,})/*(.{0,})/* соответственно при выполнения кода, разбития не происходит re = '(.{0,})/*(.{0,})/*(.{0,})/*'; id1 = url.replace(re, "$1"); id2 = url.replace(re, "$2"); id3 = url.replace(re, "$3");
0 votes2 answers -
проблема отображения кода в разных браузерах
Добрый день помогите почему ничепреведенный код в IE работает а FireFox нет я скопировал всю страницу она маленькая СПАСИБО ВСЕМ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script language="JavaScript"> function show(num) { if (document.all("showdetailes" + num).style.display=="none") { document.all("showdetailes" + num).style.display=""; } else { document.all("showdetailes" + num).style.display…
0 votes2 answers -
Java
Здраствуйте! Я хочу начать изучать ява скрпты, и хотел бы узнасть нужны ли для ява какие нибудь обязательные программы? как для php и баз MySQL или можно обойтись только браузером как с css и html? P.S. Извеняюсь если неправильно поставил формулировку вопроса)
0 votes2 answers -
Обработка событий на input'е
Неожиданно столкнулся с затруднением. Форма должна динамически реагировать на текст, введенный input text. Обрабатываю событие keyup, все прекрасно, когда текст вводится с клавиатуры или вставляется по ctrl+V, но если вставлять через контекстное меню текстового поля, то события не происходит. Пробовал onchange, но событие происходит после того, как поле ввода теряет фокус. Это не подходит. Mouseup также не работает как нужно, потому что щелчок при выборе пункта контекстного меню происходит за пределами поля. Собственно, вопрос: как обработать эту ситуацию?
0 votes2 answers -
маленький математический скрипт
Помогите пожалуйста.. всё работает норм, и вычисляет как надо, но в последний imput выводит не сумму 2х чисел а просто стыкует цифры будто они строчные значения... как это решить? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Расчёт бонуса</title> </head> <body style="margin: 0; padding: 0;"> <form style="margin: 0 0 0 15px;"> Минимальное значение:<br/> <input type="text" size="2" value="0" name="min" />&…
0 votes2 answers -
Как получить HTML код объекта
Ну вот есть innerHTML, чтобы впихнуть код в объект, а каким образом можно получить HTML из объекта (к примеру того же <div>)?
0 votes2 answers -
Radio button
Всем добрый вечер! Есть небольшая проблема...Необходимо,чтобы после того как человек выберет конкретное значение переключателя и нажмёт кнопку далее вывелось в новом окне, текст соответствующий данному переключателю! Например, если комп то про комп что то написано будет,если ноут то про ноут! Вот код программы... <html> <head> <title>Test Radio Button</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> <!-- function DoIt(RXGroup) { var radioRXGroup = document.getElementsByName(RXGroup); for (var RowR = 0; RowR < radioRXGroup.length; RowR++) { if(radioRX…
0 votes2 answers