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
-
Подключение таблицы стилей в зависимости от разркшения экрана
Не работает следующий сценарий < 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 -
Цвет фона айфрейма.
Всм привет. Столкнулся с проблемой. Есть слой вида <div ...><iframe ...></iframe></div> Задача, поменять цвет фона в айфрейме, но не в файле айфрейма, а через див. Если есть какие-либо идеи, предлагаю поделиться Знаю что в плагине к мутулзу реализована такая возможность. Например function attachMochaLinkEvents(){ if ($('TestLink')){ $('TestLink').addEvent('click', function(e){ new Event(e).stop(); document.mochaDesktop.newWindow({ id: 'test', title: 'Content in an Iframe', loadMethod: 'iframe', contentURL: 'test.html', width: 340, height: 340, scrollbars: false, paddingVertical: 0, paddingHorizontal: 0, bgColor: '#c30' [i]// Соот…
0 votes4 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 -
Как сделать валидацию jquery для пошаговой формы?
Пытаюсь сделать пошаговую форму, чтобы при нажатии одна форма убиралась и появлялась другая, но дело в том что у меня есть часть формы где input'ы добавляются динамически при нажатии на кнопку "Добавить строку". Если делать валидацию на jquery, то её нужно привязывать к submit. К ней я привязать не могу так как её нету и она скрыта (откроется после нескольких щелчков "Следующая"). Можно как нибудь привязать валидацию к обычной кнопки? Она у меня уже создана. Как при правильном заполнении всех полей и нажатии кнопки выдавала для начало сообщение "Следующая"? Вот весь код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml…
0 votes1 answer -
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 -
как отследить событие?
Добрый день, подскажите пожалуйста как определить какой какой скрипт обрабатывает событие. на сайте тут меню, при наведении открывается мегаменю, как отловить где это происходит?
0 votes14 answers -
Обработчики событий в jQuery
Приветствую! Сейчас в jQuery плагин live считается устаревающим. Вместо него рекомендуется использовать конструкцию вида $(document).on(events, selector, data, handler); http://jqapi.com/#p=live на сколько такая обработка событий затратна в ресурсах? Будет ли это вызывать проседание скорости работы js приложения, если везде использовать такую конструкцию для обработки событий вместо обычного? $(selector).on(events, data, handler);Основная мотивация в том, чтобы эти обработчики можно было инициализировать один раз при загрузке приложения. А после загрузке какого-либо контента через аякс эти события не надо было инициализировать заново.
0 votes12 answers -
Как выбрать активную ссылку?
Здравствуйте. Подскажите, пожалуйста, как с помощью jQuery выбрать ссылку, которая является активной. То есть, мне нужно сделать условие. Если например ссылка Home является активной, то li в котором она находится присваивается класс current. HTML код: <ul id="nav"> <li id="home"><a href="#">Home</a></li> <li id="services"><a href="#">Services</a></li> <li id="about"><a href="#">About</a></li> <li id="contact"><a href="#">Contact</a></li> </ul>
0 votes12 answers -
Помогите написать Drop Up меню?
Задача: Элементы меню должны разворачиваться не вниз как обычно, а вверх. Тоесть, есть элемент, при наведении на который происходит разворачивание блока элементов вверх. Неважно как и каких, будь-то <ul><li></li><ul> или таблица, или DIV. неважно. И не существенно какой коммандой: .animate или .slideUp просто сам факт. Есть много примеров, где то или иное, в той или иной форме присутствует, но никак не могу в голове собрать воедино. Обычное дроп-даун меню _ttp://anton.shevchuk.name/wp-demo/jquery-tutorials-2/drop-down.html А вот пример как надо _ttp://anton.shevchuk.name/wp-demo/jquery-tutorials/animated-hover2.html только вот вместо <em&…
0 votes4 answers -
Помогите со скриптом для сайта с фреймами.
На фреймовых сайтах при осуществлении поиска можно попасть на отдельную страницу без менюшки, ссылок и т.д. Нужен скрипт, чтобы открывал эту найденную страничку во фреймовой структуре. Нашла один скрипт, но не могу переделать. <script language="JavaScript"> <!-- var string = location.search; var current_page=string.substring (1, string.length); document.write('<frameset rows="117,*" border="0" framespacing="0">'); document.write('<frame src="..filetop.htm" name="banner" frameborder="0" scrolling="0" marginHeight="0" marginWidth="0" noresize>'); document.write('<frameset cols="166,*" border="0" framespacing="0">'); document.write('<frame sr…
0 votes5 answers -
Снова RexExp
Доброго времени суток. Есть регулярка для проверки поля фамилии, имени и отчества. /(^([a-zа-яё]+([ -]|( -)|(- )|( - ))?([a-zа-яё]+))+$)/i Суть проверки - не допустить повторящихся пробелов и тире, тире и пробел не должны идти в начале\конце, должны обрамляться буквами: L L, L-L, L -L, L - L; - допустимые. Проверка почти работает, но не пропускает конструкции nam e m. Т.е. требует, чтобы сепаратором разделялись двойные (по количеству) символы.. ———- http://beavers-net.narod.ru/primers/checking_fields.html Как это исправить? С уважением, Олег.
0 votes12 answers -
Скрипт скрытия блоков на MooTools
Приветствую Помогите решить задачку. Есть простой скрипт $$('div.show-or-hide').setStyle('visibility','hidden'); $$('div.menu').each(function(rec) { var controls = rec.getFirst('div.show-or-hide', 'div.show-or-hide2'); rec.addEvents({ mouseenter: function() { controls.fade('in') }, mouseleave: function() { controls.fade('out') } }); }); Он скрывает блок с классом .show-or-hide в блоке .menu Мне нужно добавить туда еще несколько классов, чтобы можно было прятать блоки в разных местах шаблона. Но я не пойму как тут прописать другие классы. Например $$('div.show-or-hide', 'div.show-or-hide2').setStyle('visibility','hidden'); $$('div.menu', 'div.menu2').ea…
0 votes1 answer -
iframe отображение сайта, прошлый век? или можно выполнить
Буду благодарен в помощи, облазил весь интернет ничего не нашел, информацию могу оплатить, в долгу не останусь Есть сайт www.sait-x.com который нужно отобразить по средствам iframe в сайте www.sait-y.com для сайта www.sait-y.com, index.html : <html> <body style=margin:0px; padding: opx;"> <iframe src="www.sait-x.com" frameborder="0" scrolling="yes" height="100%" width="100%"> </iframe> </body> </html> Подскажите пожалуйста, очень важно, можно ли сделать на определенную страницу редирект? пример www.sait-x.com отображается полностью в www.sait-y.com а вот страница - www.sait-x.com/new в сайте б…
0 votes0 answers -
Исчезающий и появляющийся текст
Задача состоит в следующем: При нажатии убирается текст и появляется пустое поле. Если пустое и осталось появляется вновь текст первый. Всё бы хорошо (в функции, которая есть), но она не учитывает более одного поля, ибо везде возращает "Ваш емейл". И второе: если что-то ввёл пользователь, то при вновь когда он выбирает, набранное не стиралось. Если что поясню подробнее ...<form name="menu" method="post" action="main.php"> <p>Введите свой емейл</p> <input class="indate" type="text" name="menu" value="Ваш емейл" onfocus="foc(this)" onblur="blu(this)" /> <p >Введите пароль</p> <input class="indate" type="text" name="menu" val…
0 votes1 answer -
не работают табы
Здравствуйте уважаемые форумчане! Не работает самописный tab, проверяла код js ошибок нет, в html и css тоже вроде нету, в чем дело не пойму.Помогите пожалуйста. <div class="tabs-pannel"> <div class="tabs"> <div data-target="tab-content-1" class="tab tab-1"><span>вклядка1</span></div> <div data-target="tab-content-2" class="tab tab-2"><span>вклядка2</span></div> <div data-target="tab-content-3" class="tab tab-3"><span>вклядка3</span></div> </div> <div class="tab-contents"> <div class="tab-content tab-content-1"> …
0 votes1 answer -
как создать глобальную переменную внутри функции
Есть функция: function cklick_nocklic(){ var no_cklick=document.getElementById('no_click'); if(no_cklick.disabled == true){ no_cklick.disabled = false; globvar = no_cklick.disabled; } else{ no_cklick.disabled = true; globvar = no_cklick.disabled; }} Как мне в другой функции использовать переменную globvar?
0 votes4 answers -
window.onload не работает с AJAX
Сделал плавную загрузку страницы, когда будет загружено все ее содержимое. Содержимое в <div class=hide> </div>. <script type="text/javascript"> function init() { if (arguments.callee.done) return; arguments.callee.done = true; $('.hide').fadeIn(2500); }; window.onload = init; </script> + сделал вариант для IE, и скрипт "показать загруженное через 5 сек", если что случится. Тут это не важно. На главной странице работает на ура. А теперь сам вопрос. Я подгружаю xml страницу. Таким вот способом: <script type="text/javascript"> $(document).ready(function () { $('#loading-page').click(function () { $(this).load('example.xml'); }…
0 votes2 answers -
Помогите разобраться со скроллингом сайдбара
Добрый день! Хочу у себя на сайте сделать что-то подобное как на http://vz.ru . Когда прокручиваешь страницу, боковые блоки упираются в свое окончание контента и тоже прокручиваются до футера. Но из-за нехватки знаний jquery не могу разобратся. Нашел из файл, где это все хранится в http://vz.ru/vengine.js и понял, что все прокручиваемые колонки имеют класс fixed_wrap, а не прокручиваемая fixed_wrap2. Я вырезал кусок из файла js и подключал его в head и ничего не происходит, вот код initFixColumn: function() { if (jQuery.browser.mobile) return; var initColumns = function() { jQuery(".fixed_wrap2").each(function() { var div = jQuery(this); if (div.height() >…
0 votes2 answers -
AJAX tabs и кодировка
Добрый день Такой вопрос Решил поставить себе на главную вот эти табы http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ глюки с кодировкой вылезают Причем глюки даже если я просто текст по русски вставляю в подгружаемые файлы Подскажите что делать?
0 votes1 answer -
Подскажите пожалуйста хороший кроссбраузерный код для плавного перехода со страницы на страницу
Подскажите пожалуйста хороший кроссбраузерный код для плавного перехода со страницы на страницу! Я нашёл какой-то, но там нельза таймер поставить! Буду благодарен!
0 votes4 answers -
if/else в onclick
<div class="price" onclick="$(this).find('.popup_block').css('height', '660px');"><span class="name" style="font-size: 12px;">Подробнее</span><div class="popup_block" style="height: 660px;">При нажатии на подробнее, блоку добавляется 660px высота, а когда нажимаю снова на ту же кнопку, то высота на 0 не становится. Решил что нужно сделать проверку если высота больше 0, то ставить 0, а если равна 0, то ставить 660px. Подскажите, пожалуйста, как в данный onclick добавить проверку?
0 votes6 answers -
как загрузить в localStorage? Что бы при перезагрузке страницы данные оставались
Заранее спасибо Вот код <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Exam</title> <link rel="stylesheet" href="css/style.css"> <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"> </script> </head> <body> <style> .ToDo { display: inline-block; margin-right: 30px; } .field { width: 240px; border: 2px solid black; } .btn { border: 2px solid black; outline: non…
0 votes1 answer -
ООП - кто как юзает?
Я всегда использовал объекты с прототипами, но частенько встречаю запись вида: var Obj = { x: 1, test: function() { alert(this.x); } } Выглядит конечно элегантно, но возникает вопрос: как в объект, объявленный таким образом, передать параметры? Ничего лучше, чем написать вот так не придумал: var Obj = { __construct: function(x, y, z) { this.x = x; this.y = y; this.z = z; }, getParams: function() { alert(this.x + ', ' + this.y + ', ' + this.z); } } Obj.__construct(1, 2, 3); Obj.getParams(); Эту идею взял из PHP. Насколько так правильно инициировать параметры объекта и как это делаете вы? Еще интересно, как можно защитить переменную Obj от перезаписи, …
0 votes7 answers -
Помогите сделать один простенький сценарий
В общем есть див с классом .log_1. В нём содержится определённый текст. Надо написать сценарий такого типа, если текст, содержащийся в классе .log_1 будет более n-го кол-ва букв (например 10), тогда этому диву присваиваем класс .log_2. Помогите пожалуйста, если можете
0 votes10 answers -
Помогите! Плагин для jquery - как задать опции?
Есть такой плагин (совсем коротенький) http://rikrikrik.com/jquery/autosave/ Вызов его на страничке таким способом: <script type="text/javascript"> $(function(){ $("form *").autosave({ 'interval': 20000 }); }); </script> не приводит к желаемому результату, т.е., плагин берет только свои дефолтные значения, а не значения указанные в опциях. Подскажите, что нужно исправить. Повторюсь, плагин работает (т.е., всё подключено), но не видит опции...
0 votes5 answers