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
-
Подсет определенных ID
искал, искал, не наш?л вопрос: Есть, допустим, 10 инпут-полей с id, как с помощью JS посчитать все эти id?? интуитивно вот так, есстественно, не работает document.getElementById('pole').length; p.s.:только не спрашивайте зачем, плз!
0 votes23 answers -
AJAX для ЧАЙНИКОВ (вопросы)
После дебатов в одном из своих постов начал изучать AJAX, в целом все предельно просто и понятно, но по ходу появляются вопросы, онтветы на которые буду задавать здесь в надежде получить на них ответы, заранее спасибо! 1. вопрос - в материалах звучат такие понятия как объекты, экземпляры, методы и свойства. я так понял это их ООП, кто смог бы на пальцах объяснить что эти поняти означают или дать ссылку на статью, где на пальцах объясняют, что это такое )) 2. вопрос - есть ли универсальный способ вызова объекта XMLHttpRequest, который работает во всех браузерах, пока нашел вото этот: <script language="javascript" type="text/javascript"> var request = false; try { r…
0 votes23 answers -
Отказаться от метода Post вообще
Вот задумал переделать сайт полностью без POST. Не нравится он мне тем, что кнопка Назад потом криво работает. Все, что нужно отправить, хочу отправлять аяксом через JsHttpRequest, а потом делать автопереход через windows.location (или другой эквивалентный способ). Даже аутентификацию хочу сделать так же. Пока проблем не вижу - кнопка назад будет работать, отправка получит интерактивность, JsHttpRequest в отличие от POST позволяет отправлять просты объекты и сложные массивы на сервер. Я ничего не упустил? Не хочу потом топтаться по граблям.
0 votes23 answers -
надоело руками писать атрибут
$('form').attr({'method': 'post'}); верстая очередной шаблон со множеством форм, понял, что мне в лом писать для каждой формы method="post" но, увы, значение по умолчанию get, так что надо. проблема решается одной строчкой, приведённой выше. плюс 1, но большой: экономит 14 байт для каждой формы и время, чище код. Минусов придумать не сумел. Есть ли какие-то весомые аргументы, почему не стоит использовать добавление атрибута при помощи js? Подскажите пожалуйста.
0 votes23 answers -
Помогите с формой отправки сообщений
Проблемы с формой. <form id="ajax-contact-form" action=""> <input type="text" name="name" value="" placeholder="Ваше имя" /> <input type="text" name="subject" value="" placeholder="Ваш телефон" /> <input type="text" name="email" value="" placeholder="Ваш Email" /> <textarea name="message" id="message" placeholder="Текст сообщения"></textarea> <div class="clear"></div> <input type="reset" class="contact_btn" value="Очистить форму" /> <input type="submit" class="contact_btn" value="Отправить" /> <div class="clear"></div> </form>Письма приходят нормально…
0 votes23 answers -
Задачка JS
Изучаю JS, решаю задачки. C первым справился, а вот со вторым ступор + вопрос про запись ключей
0 votes23 answers -
Людиии!!!Кто в JavaScript не бум-бум, то вам сюда!
Для начинающих идеальная вещь Online-справочник: http://dikarka.ru/javascript/01.shtml заходите, почитайте! вс? сразу станет ясно (если вы учились по разным тупым учебникам и тупо заучили операторы, функции, объекты и всякую другую бредятину). Наведите в мозгах порядок,,,,!
0 votes22 answers -
Как отличить Mozilla от Safari?
navigator.appName= Netscape. Для обоих броузеров. А мне нужно их различать. Может, кто подскажет, как быть?
0 votes22 answers -
Safari и окна %)
Может браузеры на этом движке(тот что от apple) фигово работают с окнами, может я чёто не понимаю.. но вот такая конструкция никак не хочет работать ( newWin=window.open('/new/win.htm', '', 'width=561, height=700, scrollbar=1, resizable=1'); newWin.document.getElementById('Id').innerHTML = 'text'; пробовал так: newWin=window.open('/new/win.htm', '', 'width=561, height=700, scrollbar=1, resizable=1'); newWin.onload = function() { newWin.document.getElementById('Id').innerHTML = 'text'; } тоже не работает.. из всег работало только newWin.alert('Непонятно(с)'); newWin.close(); кто знает в чём проблемка?
0 votes22 answers -
splice не удаляет по не цифровым ключам
<script> var myar = new Array(); myar['opa'] = 'uxaxa'; myar.splice('opa', 1); alert(myar['opa']); </script> как мне удалить этот элемент ? я понял, что splice для этого не подходит.. в принципе можно его за-null-ить, и if (!myar['opa']) нормально сработает, но элемент то в массиве всё равно есть...
0 votes22 answers -
Генерация фоновых рисунков
Есть страница, в ней блок с фоновым рисунком. Задача: менять фоновый рисунок из выборки например в 5 фотографий случайным образом при каждом заходе на страницу.
0 votes22 answers -
Передача значений в другое окно
Есть форма. Заполняем её. Получаем значения переменных. При нажатии на сабмит открываем виндов.опен() Как использовать значения переменных из "старого" окна в новом окне? Jquery.
0 votes22 answers -
Подскажите алгоритм.
Есть несколько кнопок. И несколько div'ов. По клику на кнопку выезжает div. //выезжает: <li><a href="#" id="clients" class="main_btn">CLIENTS</a></li> $(document).ready(function(){ $(".clients_wrapper").hide(); $("#clients").click( function(){ $(".clients_wrapper").show("slide", { direction: "right" }, 1100); return false; }); }) //уезжает: $("#clients").click( function(){ $(".clients_wrapper").hide("slide", { direction: "left" }, 1100); return false; }); Подскажите алгоритм, и как нужно сделать, чтобы по клику открытый div уезжал, а новый выезжал. А то у меня по клику выезжает, а другой остаётся на месте...
0 votes22 answers -
Календарь jQuery
<script type="text/javascript"> $(function(){ $('#datepicker').datepicker({ function(dateText, inst) { // Ошибка выше... Хрому на нравится символ "(" перед function... Вроде всё правильно... if(dateText=="01/01/2012") style.backgroundImage='url(C:\Documents and Settings\Admin\Рабочий стол\jQuery\ui-bg_flat_50_5c5c5c_40x100.png)'; }); }); </script> Скажите пожалуйста, что не так?? Первый скрипт работает (делал на его основе можно сказать, так как я javascript знаю очень плохо) <script type="text/javascript"> $(function(){ $('#datepicker').datepicker({ inline: true, onSelect: function(dateText, inst) { if(dateText=="01/01/2012") alert("Happy New Year!");…
0 votes22 answers -
Помогите с клавишами
Не получается выполнять действия с данными событиями. Можете подсказать, как минимальными средствами определить нажатую или зажатую кнопку.
0 votes22 answers -
Функции
Почему, если вызывать таки способом, то работать не будет? function more(a){ return function(b){ return a > b } } var more = more(); console.log(more(11)(10))
0 votes22 answers -
eGrid
http://js.dark-souls.ru/egrid/ Как и обещал, выкладываю. Может кому будет интересно для общего образования. Сортировку и перемещение заголовков не делал, лень) Изменение размеров колонок нормально работает в ff, ie.
0 votes21 answers -
State Controller v4
Что такое StateController Это, принципиально отличающийся от современных фреймворков, подход к созданию удобных и функциональных интерфейсов. Принципиальное отличие состоит в том, что управление элементами возложено на HTML. Это противоречит концепции "ненавязчивого" JS, но в процессе работы технология зарекомендовала себя как более эффективная. Это не фреймворк, это подход. Базис технологии - событийная модель. В этом подходе не придумано ничего того, что не было уже известно программистам. Плюсы данной технологии: * Высокая переносимость кода. Миграция кода может происходить без внесения изменений. * Дешевизна при расширении функциональности * Не требует высокого уров…
0 votes21 answers -
таблица
у меня есть такой код <html> <head> <title>table</title> <script type="text/javascript"> </script> </head> <body> <table border="1"> <tr> <td width="50" height="50" align="center"> 1 </td> <td width="50" height="50" align="center"> 2 </td> <td width="50" height="50" align="center"> 3 </td> <td width="50" height="50" align="center"> 4 </td> </tr> <tr> <td width="50" height="50" align="center"> 5 </td> <td width="50" height="50" align="center"> 6 </td> <td width="50" height="50" align="center"> 7 </td> <td width="50" …
0 votes21 answers -
onmouseover, onmouseout
Использую такой скрипт для выделения картинок: onmouseover="document.getElementById('...').style.display = 'block';" onmouseout="document.getElementById('...').style.display = 'none';" Единственный минус в том что происходит это резко. Существует ли споcоб сделать "срабатывание" onmouseover, onmouseout плавным?
0 votes21 answers -
теория
1.Если стили в отдельном файле CSS то как скриптом можно до них добраться? 2.Может ли JS работать с базами данных, или это делают только серверными языками? 3.Как фаербагом отлавливать ошибки в скриптах, знаю что можно а как не понимаю? Спасибо тем кто откликнется и не отошлет сразу в гугл!
0 votes21 answers -
Картинка в новом окне
Только начал изучать js В общем вот скрипт <script LANGUAGE="JavaScript"> function openindex() { var OpenWindow=window.open("", "newwin", "height=300,width=300,status=yes"); OpenWindow.document.write("<HTML>") OpenWindow.document.write("<TITLE>") OpenWindow.document.write("Новое окно ") OpenWindow.document.write("</TITLE>") OpenWindow.document.write("<BODY BGCOLOR='white'>") OpenWindow.document.write("<CENTER>") OpenWindow.document.write("По центру") OpenWindow.document.write("<a href='' onClick='self.close()'>Закрыть</a>") OpenWindow.document.write("</CENTER>") OpenWindow.document.write("</BODY>") OpenWind…
0 votes21 answers -
Регулярное выражение
Дано строка: <span style="font-weight: bold;">bold</span> some text <span style="font-style: italic;">italic</span> some other text Надо написать регулярку, которая заменит <span style="font-weight: bold;">bold</span> на <b>bold</b>. Пишу такую регулярку: str = str.replace(/<span.* style="font-weight: bold;">(.*)<\/span>/g, '<b>$1</b>'); Получаю на выходе вот такую строку: <b>bold</span> some text <span style="font-style: italic;">italic</b> some other text Как написать регулярное выражение, чтобы заменить спан правильно?
0 votes21 answers -
процедуры в Jquery
всем привет. так как с Jquery не знаком, но есть надобность использовать его для сайта, возник вопрос, как задать процедуру? чтобы просто ее вызывать, а не копировать код. Заранее спасибо Вот этот код надо задать как процедуру:
0 votes21 answers -
всё никак не могу лупу сделать.
Уж простите за дурацкие вопросы. В вёрстке что-то могу, а в js — беда, да и только. Задача: сделать открывающийся по ссылке блок, в нём минифотогалерея, в которой одна фотка большая. И вот по этой большой фотке должна лупа ездить, которая ещё увеличивает часть изображения. Здесь почти результат. На первую ссылку жать надо. В настоящих браузерах вроде как даже всё корректно работает. А в IE отказывается напрочь. Почему — у меня ни малейшего предположения. Здесь почти тот же пример, но без всплывающих блоков и переключений, сам по себе, вырванный из контекста. Работает всё исправно. Как научить IE справляться с реальной задачей, а не только с тестовой?
0 votes21 answers