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
-
обрезать строки
помогите пожалуйста найти скрипт, обрезающий строки в интернет-магазине описания товаров слишком длинные. хотелось бы сократить их до определённого количества строк(например до 3). но проблема в том, что описания созданы через визивиг и поэтому в тексте содержатся различные тэги типа span, div, p и т.д. однако каждое описание находится в контейнере .text хотелось бы что-нибудь типа такого jQuery('.text').correctLines( 3, '' ); вот пример кода <article class="item2"> <div class="top"> <h1> <a data-product="1" href="products/apple-iphone-4s-16gb">Apple iPhone 4S 16Gb</a> </h1> <form class="variants" action="/cart"> &l…
0 votes21 answers -
как вставить html в input c помошью jQuery ?
Столкнулся с проблемой, нужно вставить html в input, но вместо значения html в input выводится сам html те надо вывести значение переменной myvar по клику на инпуте, делаю так var myval = "<span class='test'>some value</span>"$(this).val(myval);а как в input вывести значение самого html ?
0 votes5 answers -
логика дней\дня
всем привет! Такое вот дело, делаю таймер и вот думаю как сделать логику чтобы писало дней или дня?
0 votes3 answers -
Особенности метода document.write()
Добрый день форумчане! Обнаружил такой подводный камень при создании нового документа данным методом: (заранее извиняюсь за сумбурность изложения) (пример для простоты взят из книги Стефана Коха) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script language="JavaScript"> <!-- hide function openWin3() { myWin= open("", "displayWindow", "width=500,height=400,status=yes,toolbar=yes,menubar=yes"); // открыть объект document для последующей печати myWin.document.open(); /// генерировать новый документ myWin.document.writeln("<html><head><title>On-the-fly"); myWin.document.writeln(…
0 votes13 answers -
onKeyUp и Firefox
Почему в Firefox это не пашет? <script type="text/javascript"> function Key_Up() { self.close(); } document.onkeyup=Key_Up; </script>
0 votes7 answers -
Resizable input,textarea
нужна такая реализация - чтобы можно было тянуть за края в ширину,высоту поле input например Есть у кого что на памяти из готовых скриптов по данной тематике? или может кто поможет в написании? а то пока не нашел на ресурсах ajax подобный скрипт очень нужно ну хоть какие-то движения в эту сторону.. спасибо заранее!
0 votes18 answers -
Привязка кнопки веб-эелемента к кнопке на клавиатуре
Такой вопрос, можно ли кнопку в калькуляторе, привязать к кнопке клавиатуры. К примеру, что бы при нажатии на кнопку равно или ввод на клавиатуре, калькулятор показывал бы результат, а не выводил бы равно в поле для ввода или не очищал поле для ввода?
0 votes4 answers -
Затемнение фона по клику
Ищу решение для задачи. Есть небольшой кусок js кода открывающего-закрывающего боковую панель навигации. Нужно изменить-дописать код так, чтобы при открытии.sidenav фон затемнялся, при закрытии возвращался к исходному состоянию. Код лежит здесь — http://javascript.ru/forum/site/70434-zatemnenie-fona-po-kliku.html
0 votes2 answers -
один обработчик на несколько ajax запросов
доброго времени суток. пожалуйста подскажите, как организовать одну обратонку на несколько параллельных аякс запросов. вся проблема в том, что аякс инициализируется при клике на кнопку, например: на странице есть штук 10 кнопок, при клике на который происходит аякс запрос на сервер, по завершению алерт. как показала практика люди могут нажать на следующую кнопу пока не завершился предыдущий запрос (кнопки блокировать нельзя) и получается что после выполнения всех запросов выскакивает Nое кол-во алертов, а хотелось бы один с сообщением об окончании. заранее спасибо тем кто покажет рабочий пример.
0 votes10 answers -
Отказаться от метода Post вообще
Вот задумал переделать сайт полностью без POST. Не нравится он мне тем, что кнопка Назад потом криво работает. Все, что нужно отправить, хочу отправлять аяксом через JsHttpRequest, а потом делать автопереход через windows.location (или другой эквивалентный способ). Даже аутентификацию хочу сделать так же. Пока проблем не вижу - кнопка назад будет работать, отправка получит интерактивность, JsHttpRequest в отличие от POST позволяет отправлять просты объекты и сложные массивы на сервер. Я ничего не упустил? Не хочу потом топтаться по граблям.
0 votes23 answers -
интересный способ представления кода
Может многие об этом уже знают, но мне недавно попался набор скриптов для оформления программного кода "на лету", работающих на машине клиента. При отключенных скриптах пользователь увидит просто код, оформленный с помошью .Идея мне понравилась, хотя заметил несколько мелких шероховатостей, например, если прокрутить горизонтальный скролл при очень длинных строках. http://code.google.com/p/syntaxhighlighter/ Кстати, если кто-то сможет объяснить, как формируются номера строк, чтобы они при этом вообще не выделялись мышью? Просто пока мне не хватает знаний разобраться непосредственно в исходном коде скрипта... А вообще для небольших фрагментов кода, как мне показалось - при…
0 votes10 answers -
поменять событие onclick
делаю так: document.getElementById('aback').onclick = 'void(0);'; не работает... а как правильно?
0 votes5 answers -
Музыка в качестве фона сайта
Всем привет! Подскажите, пожалуйста, как сделать, чтобы при загрузке сайта начинала играть музыка и при переходе на другие страницы продолжала играть. <script src="URL/media/?auto=0;small=0;color=0055e9;loop=0;textoff=0;t=audio;f=URl type="text/javascript"></script> музыка загружается после просмотра страницы, при переходе - начинается сначала. <bgsound src="URL" loop=5 volume=0 balance=0> <EMBED атрибуты> </EMBED> с ними не получается. Или скажите, где можно узнать. Спасибо большое! P.S. О том, что музыка, тем более фоновая, может испортить сайт и статью "не надо на сайт грузить музыку" (что-то в этом роде) читал.
0 votes19 answers -
Не совместимость библиотек
Здравствуйте Столкнулся с проблемой совместимости библиотек jquery. http://77.120.124.163/js/index.html На странице My Production используется скрипт jsPlumb для прорисовки соединителей между объектами. Он использует библиотеку jquery.min.1.7.1.js и http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js На этой же странице подключена библиотека jquery.tools.min.js, которая используется для попапов при клике на кнопки Add, Edit и для попапов с хинтами, возникающими при наведении на пункты меню (My Production, Configuration). Вместе эти библиотеки не работают. В итоге работает либо jsPlumb, либо попапы. В библиотеке jquery.min.1.7.1.js функций, которые ис…
0 votes12 answers -
event.y+window.document.body.scrollTop не работает в firefox
Подскажите, как сделать следующий (полагаю, очень старый) скрипт, чтобы он работал и в файр фоксе. if ( ((event.y+window.document.body.scrollTop) < parseInt(document.all.mml.style.top)+2) || ((event.x+window.document.body.scrollLeft) < parseInt(document.all.mml.style.left)+2 ) || ((event.x+window.document.body.scrollLeft) > parseInt(document.all.mml.style.left)+parseInt(document.all.mml.style.width)-2) ) { for (var i=0; i<EL_QUANT; i++) {document.all.submenu[i].style.visibility="hidden"; } } В ИЕ и Опере работает нормально. Правда при валидации говорит, что лучше использовать GetElementById вместо document.all. Но когда я делаю подобную замену…
0 votes7 answers -
Фото+Имя
Задача состоит в том чтобы изменять пропорционально фотографии имя изображённого на ней, имя является ссылкой! Вот написанный мною код для элемента и перелистывания фотографии. <script type="text/javascript"> var num=1 img1 = new Image () img1.src = "foto1.gif" img2 = new Image () img2.src = "foto2.gif" img3 = new Image () img3.src = "foto3.gif" img4 = new Image () img4.src = "foto4.gif" img5 = new Image () img5.src = "foto5.gif" img6 = new Image () img6.src = "foto6.gif" img7 = new Image () img7.src = "foto7.gif" img8 = new Image () img8.src = "foto8.gif" function slideshow() { num=num+1 if (num==9) {num=1} document.foto.src=eval("img"+nu…
0 votes19 answers -
конфликт двух библиотек на jQuery
Здравствуйте, Я купил готовый шаблон с подключенными библиотеками jQuery и у меня есть парочка своих файлов js в которых я тоже использую jQuery вот приблизительно как это выглядит: <script type="text/javascript" src="js-plugin/respond/respond.min.js"></script><script type="text/javascript" src="js-plugin/jquery-ui/jquery-ui-1.8.23.custom.min.js"></script><!-- third party plugins --><script type="text/javascript" src="bootstrap/js/bootstrap.js"></script><script type="text/javascript" src="js-plugin/easing/jquery.easing.1.3.js"></script><!-- carousel --><script type="text/javascript" src="js-plugin/owl.…
0 votes14 answers -
IE/Opera - padding & event.offsetX
<!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> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css"> #layer { position: absolute; left: 100px; top: 100px; width: 100px; height: 100px; padding-left: 20px; border: 1px solid #000; } </style> <script type="text/javascript"> window.onload = function() { var l = document.getElementById("layer"); l.onclick = function(e) { var event = e||window.event; this.innerHTML += "offsetX: " + event.offsetX…
0 votes9 answers -
как в IE вычислить ширину div`a?
Короче читаю тут: http://www.xulplanet.com/references/objref...DivElement.html Пробую: scrollWidth offsetWidth clientWidth В Opera все отлично определяется, в ie везде 0 (((((((((( сцуко, мя это детище microsoft до суецида скоро доведет (( замучился уже....при том приходятся бегать к другому компу чтоб посмотреть как он в ie то, ибо себе я этот ужас не ставил ((( Подскажите плиз, кто знает.....
0 votes15 answers -
a href, onClick
<a href="http://yandex.ru/" onClick='open("http://yandex.ru/", "displayWindow", "width=400,height=300,status=no,toolbar=no,menubar=no,alwaysLowered=no,alway sRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,location=no,directories=no,resizable=yes,scrollbars=no")'>Яндекс</a> При клике на такую ссылку открывается и новое окно и осуществляется переход на текущей странице. Нужно что бы открывалось только новое окно. А тег <a> тут нужен только для того, что бы меняли цвет посещенные ссылки. Как сделать?
0 votes3 answers -
Вопрос знатокам ExtJs
Не получается создать DatePicker Первый вариант используя ext-all, выдает ошибку <html> <head> <script type="text/javascript" src="adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-all-debug.js"></script> <script type="text/javascript"> Ext.onReady(function() { var obj = new Ext.DatePicker({ renderTo: "test" }); }); </script> </head> <body> <div id="test"></div> </body> </html> Второй способ я хотел использовать DatePicker.js из папки source в этом случае говорит не найден Ext. html файл лежит ext_pathsourcetest.html <html> <head> <…
0 votes6 answers -
Как выполнять Javscript единожды
Добрый день, товарищи! Проблема у меня в следующем. Она может показаться кому-то достаточно "чайниковой", но, что-же - так оно, видимо, и есть :-) Итак, есть у меня страничка в которую, при нажатии по ссылке(выполнятется функция), динамически подгружается содержимое из другого файла через Javascript(короче говоря, AJAX). Дело в том, что каждый раз при нажатии по ссылке(выполнении функции) содержимое из другого файла подгружается вновь - т.е., если я нажму по ссылке несколько раз, то содержимое несколько раз вставится в страницу и будет отображаться - а мне нужно только один раз т.е. - один раз кликнул по ссылке(исполнил функцию) - содержимое вставилось, а при следующем на…
0 votes18 answers -
StateController. Как это работает.
Принципиальная схема работы SC отличается от любого другого фреймворка. StateController построен на событийной модели и оперирует такими понятиями как событие, обработчик, зона распространения события, объект обработчика и другими. Обработчики SC не являются обработчиками DOM, наступление события контроллируется разработчиком, а не браузером и пользователем. Если в том же jQuery работа с DOM начинается с поиска элемента или группы элементов, то в SC началом всего является запуск события. Событие в SC является неким пакетом данных, который запускают определенному набору элементов внутри одного или нескольких контейнеров. Пакет формируется в момент запуска события и его пут…
0 votes2 answers -
Получить содержимое span и записать в массив.
Как получить числа из нескольких span и записать их в массив? Пробовал вот так, не выходит. var x = new Array() x[1] = document.getElementById('bd'); alert(x[1]); <span id="bd">1999</span>
0 votes14 answers -
Вертикальные вкладки
Доброго всем дня, мальчики и девочки. Собственно выше показана верстка. Как видите слева находится UnsortedList (UL) - сверху вниз идут элементы списка . Они будут выполнять роль вкладок. Справа расположен текст + изображение (собственно контент отражающий смысл вкладки). Я вижу 2 варианта реализации данного элемента : а) загрузка информации из базы при помощи php. User кликает по элементу списка, JS меняет стиль списка на активный (белый с закруглением). В это время из нужной записи загружается текст и изображение. б) Сделать динамическую смену контента, тоесть, чтоб из той же базы при загрузке страницы загружается контент для всех вкладок и с помощью JQuery или других …
0 votes8 answers