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
-
Как узнать font-size div'a?
Добрый день. Делаю верстку с использованием em-ов. Мне надо узнать, какой font-size у div'a, а так же сконвертить em в px. Как это сделать? В общем, задача такая- есть резиновый div, ширина которого зависит от размера окна браузера. В зависимости от размера окна браузера при загрузке страницы в div надо положить n картинок. Ширина картинки - 100px, отступ справа - 2em Мне надо понять, сколько картинок я туда могу запихнуть.
0 votes8 answers -
Правомерно ли такое document.getElementById('m2').onClick
Привет! Собсно есть код, но вот эта строка выдает ошибки document.getElementById('m1').onClick = chmenu; вообще это красиво выглядит но не работает. Вопрос почему не работает и что сделать чтобы заработало. <style type="text/css" media="screen"> body{ padding:30px; margin:30px; } #c1{ background-color:#CCCCCC; display:block; width:202px; clear:left; } #c2{ background-color:#99CCCC; display:none; width:202px; clear:left; } #m1{ background-color:#99CCCC; color:#333333; text-decoration:underline; display:block; width:100px; padding:0px; float:left; text-align:center; cursor:pointer; border:1px dotted #CC6633; } #m2{ background-color:#CCCCCC; c…
0 votes3 answers -
как кирилицу выловить с помощъю регулярных?
помогите пожалуйста, мне нужно проверить ввод пароля на отсутствие кирилицы так не выходит /[^а-яА-Я]*/
0 votes8 answers -
frD-как придать пути картинки зачение переменной?
Люди скажите плз кто знает как document.image.src="4.jpg" придать не 4.jpg значение а x? Очень надо.
0 votes6 answers -
Запуск скрипта по событию.
Всем привет. На сайте http://fancy.klade.lv/ для просмотра изображений используется скрипт, для запуска которого помимо линкования файлов с js функциями ещё и вставяется следующий код прямо в документ: <script type="text/javascript"> $(document).ready(function() { $("span#photos2 a").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, 'hideOnContentClick': true }); }); function getGroupItems(opts) { jQuery.each(imageList, function(i, val) { opts.itemArray.push(val); }); } </script> Соответственно этот скрипт "отлавливает" все <a href="......"><img src="....." /></a> на страниц…
0 votes7 answers -
Position: Fixed; Средствами Js
Задача: Нужно сделать position: fixed; на JS. А конкретно - расположить див поверх всего в верхней части окна. Решил взять за основу position: absolute; и скриптом отсчитывать координаты. Как-то так: width: 100%; height: 30px; position: absolute; left: 0; top: 0; z-index: 100; obj.style.top = document.getElementsByTagName('html')[0].scrollTop + "px"; Проблема: Прокрутка. Что можно сделать, чтобы учитывать прокрутку колесом мыши, тяганием скролла и т.д. Или у меня изначально неверный подход?
0 votes9 answers -
Библиотека готовых скриптов
В этой теме я буду собирать скрипты (javascript, jquery) с любых источников (будь это книга, форум, блок, видеоурок...) Хочу собрать наиболее распространенные скрипты, например используемые в lp (landing page). Если и вы хотите поделиться сценарием, прошу в мою тему не писать, а оправлять (пруф, код) в лс. Опытные js разработчики, если есть желание могут писать замечания к скриптам (увидев говнокод), т.е как улучшить код. Тема будет постоянно редактироваться. Пока как-то так. Надеюсь меня хватит надолго. ) Дополнение. 1. Я никого не заставляю пользоваться данными скриптами. 2. Тот кто не может объяснить как надо делать, а как не надо. Попрошу вообще ничего не писать. 3…
0 votes7 answers -
Проявление слоя с правой стороны.
Здравствуйте. На странице есть DIV, который имеет начальную ширину 1px, высоту - 100 процентов, overflow: hidden; left: 0; В этом диве находятся объекты, которые не видны из-за того, что DIV имеет ширину 1px; По событию DIV начинает плавно увеличивать ширину пока не становится на весь экран тем самым показывая скрытые в нем объекты. По следующему событию DIV также плавно уменьшает ширину и опять же скрывает содержимое. САМОЕ ГЛАВНОЕ: ПРИ ЭТОМ СОДЕРЖИМОЕ СКРЫТОЕ В ДИВЕ ОСТАЕТСЯ НЕПОДВИЖНЫМ!!! Ниже привожу собственно полный код отлично работающий. ВОПРОС: КАК СДЕЛАТЬ ТАК, ЧТОБЫ ЭТОТ СЛОЙ РАЗВОРАЧИВАЛСЯ И СВОРАЧИВАЛСЯ К ПРАВОЙ СТОРОНЕ ЭКРАНА? Я пробовал ставить начальное п…
0 votes10 answers -
Маленький скрипт
у меня проблема с Оперой, о ней Вы можете прочитать здесь. и мне нужен скрипт, направленный только на этот браузер, но, к сожалению, в скриптах я не разбираюсь, поэтому прошу Вас мне помочь! это совсем небольшой скрипт! вот: <object data="переменная" type="text/html"> <div><table>...</table></div> </object> и скрипт, который бы задавал значение переменной, что-то вроде "if Opera { переменная = page.html }" (простите моё косноязычие), а если это не-Опера, то скрипт не среагирует, а значит останется "неправильный адрес" в виде имени переменной, тогда object не отобразится, а отобразится div, который находится внутри. такие запросы...
0 votes12 answers -
Проблема с jquery: эффект дергается в Opera и еще кое что...
Здравствуйте! Есть интересный модуль меню для CMS Joomla под названием Lava Factory menu, который представляет собой меню, в котором hover плавно двигается за курсором. Довольно зрелищно! Эффект в действии можно увидеть здесь. Проблема, собственно, заключается в том, что плавность теряется при просмотре в Opera. Движение становится дерганым. В остальных браузерах все нормально. Тестировалось на IE7, FF2, Safari 3, Netscape 9. На официальном форуме разработчики ответили, что не ставят цель поддерживать Opera, а затачивали меню только под IE и FF. Странная кроссбраузерность. Скрипт использует библиотеку jquery. И вторая проблема заключается в авторской недоработке. Напри…
0 votes5 answers -
скрипт корректирующий резиновость слоев
Вот сайт о котором будет идти речь: www.overMind.ru Очень серьезная проблема у меня. Я сделал не только резиновость сайта, но а также написал скрипт, который корректирует растягиваемость слоев - для того чтобы сайт не превращался в подобие сосиски на разрешениях больше чем 1024*768. Беда в том, что в IE все отлично срабатывает, как по маслу.. А вот в Мазилле и в Опере при смене разрешения корректируется только верхний этаж пагоды - остальной код корректировки для других этажей как будто начисто игнорируется! Я уже проверял и так и сяк - бестолку.Буду очень благодарен за помощь. Вот такой CSS : * { margin: 0; padding: 0; border:0; } body { background:url(images/fon…
0 votes5 answers -
Выравнивание (по горизонтали) блочно сверстаного сайта с помощью JS
Сайт сверстан блочно. Абсолютно позиционирован function alignc() { width = screen.width; if (width>1000) var dx=((screen.width-1000)/2); document.getElementById("logo")=document.getElementById("logo").style.left + dx; document.getElementById("topmenu_bgr")=document.getElementById("topmenu_bgr").style.left + dx; document.getElementById("topmenu")=document.getElementById("topmenu").style.left+dx; ... } Где ошибка?
0 votes9 answers -
Как заменить символы в Get-запросе, который собирается через форму?
Хтмл-форма отправляет get-запрос вида. tracker.url/?ulp=http://some.url/file.php?n1=a&n2=b&n3=c Сервер корректно обработает только запрос вида запрос tracker.url/?ulp=http%3A%2F%2Fsome.url%2Ffile.php%3Fn1%3Da%26n2%3Db%26n3%3Dc Как заменить обозначения параметров в запросе, буду благодарен за готовое решение.
0 votes4 answers -
Очередная проблема с кроссбраузерностью.
http://script.vanta.ru/download.php?id=28&clas=3 - по этой ссылке можно скачать скриптик "летающая тарелка". Работает везде, кроме Firefox, там тарелка вообще не отображается. Это готовый скрипт, просто для примера, я вот например пытаюсь написать свой скрипт движения, прописываю div с рисунком, потом средствами java этот div двигаю. В Опере и ИЕ работает, в ФФ отображается только сам div, который никуда не двигается.
0 votes9 answers -
Открытие нового окна в IE не пашет
<a href="http://voip.svetets.ru/widgets/callme_widget.php?group_id=1117&color=blue" onclick="popupWin = window.open(this.href,'Бесплатный вызов','location=0,width=380,height=300,resizable=no,toolbar=0,status=0,directories= 0,menubar=0,scrollbars=0'); popupWin.focus(); return false;"> <img border="0" width="200" src="/call_me_blue.png" alt="Бесплатный звонок"/> </a> В опере и Мозиле открывает в новом окне с заданными размерами, а в ИЕ открывает в этом же окне и на весь экран. Как побороть ИЕ?
0 votes11 answers -
Страница прыгает вверх
Помогите пожалуйста. Есть такой код: <!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' lang='ru' xml:lang='ru'> ... <a href='java script:void(0);' onClick="get_upg();" /> <div id='upg'> ... </div> ... function get_upg() { ... document.getElementById('upg').innerHTML = varText; ... } почему уже после обновления содержимого див блока, при попытки клацнуть мышкой в любое место страницы она прыгает вверх? как избавиться от этого?
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 -
заменить fphover.class из frontpage
во Frontpage есть очень полезная функция: hoover button она созда?т вокруг заданного текста рамку, замполняет е? цветом, и при наведении мыши меняет цвет заливки, но там есть множество эффектов. проблема в том, что она делает громоздкий модуль, видимо, из стандартного fphover.class как сделать иначе? уже научился заменять <a href="/index.htm#link"><img src="pzs/back1.gif" border="0" onmouseover="this.src='dobn/sock.gif';" onmouseout="this.src='dobn/sock1.gif';"></a> но в данной ситуации нужен другой код. подскажите? —————————— почему-то вместо буквы ЙО форум подставляет знак вопроса
0 votes6 answers -
Ключи ассоциативного массива - переменные.
Пытаюсь создать ассоциативный массив по такому алгоритму: var foo = 'bar'; var array = {foo:'bar_value'}; Но получается так, как если бы я дела так: var array = {'foo':'bar_value'}; То есть JavaScript считает foo константой не смотря на то, что это переменная. А хотелось бы, что бы там, в роли ключа, была переменная. Кто-нибудь знает, как это решается? Не знаю, есть ли другие решения этой проблемы, но мне удалось решить ее так: var foo = 'bar'; var array = {}; array[foo] = 'bar_value';
0 votes3 answers -
jQuery. Не работает remove() в цикле each()
Здравствуйте.Помогите разобраться.При обращении в цикле each() к элементу по его id метод remove() не работает.Ссылку не получается удалить.В чем причина? <script language="javascript"> $(document).ready(function() { $('.upArrow').bind('click', upHandler); $('.downArrow').bind('click', downHandler); }); function downHandler(eventObj) { var fldName = $(this).prevAll('input').attr('name'); var fldValue = $(this).prevAll('input').val(); fldValue=fldValue*1; $('input:text').each(function(index) { if($(this).attr('value')==fldValue-1) { $(this).attr('value',fldValue); } if($(this).attr('name')==fldName) { $(this).attr(…
0 votes5 answers -
добавить в избранное
1. как сделать что бы ссылка была Добавить в избранное чел шелкал и она выдавала как на всех сайтах добавить... Вот что я примерно сам сделал : <a class=n href="#" onclick="window.external.addFavorite(location.href,document.title); return false;" >Добавить в избраное.</a><img src="style/head/5.gif" border="0" align="absmiddle"> но там выдает ошибку, как сделать правильно? 2. как мне сделать что бы была отдельная менюшка вот к примеру в главную страницу вставляю ссылку менюшки, менюшка находится отдельным файлом, и когда я меняю содержание меню меняется на всех страничках. тут 2 вопроса как написать такую меню + как правильно вставить эту меню в страничк…
0 votes9 answers -
Регулярные выражения
Подскажите пожалуйста как проще всего замеить введенный пользователем адрес URL в полее ввода на ссылку, при отправке. Проверка ведется с помощью регулярного выражения (а как иначе). есть у стринговых регулярных выражений такая замечательная функция как "replace", с флагом глобальности она работает просто отлично, заменяя все найденные соответствия. Только вот заменить строку на объект у меня не выходит, может не дожал в каком месте? подскажите. Сам я "изобрел велосипед" с разбиением на массивы из просто текста и ссылок, с последующим их воводом. Тока наблюдается "черезстрочный" глюк, обсолютно одинаковый текст необрабатывается в четных строках, странно....:/ function b…
0 votes8 answers -
Глобальная обработка событий при помощи JS
Здравствуйте. Целесообразно ли писать скрипт который обрабатывал все события на странице? С чего все началось? Не помню какой сайт... Я обнаружил я один интересный момент. На сайте есть рисунок. <img name="crimage" src="someimage.gif" alt=""> никаких предпосылок событий для этого рисунка я не заметил. Но стоит кликнуть на этот рисунок, как всплывает подсказка или загружается другая страничка. На сайте очень много JS подключаемых. Я так понимаю, что есть некий скрипт, который следит за всеми событиями на станице? Я еще по старинке пишу <img src="/pathtoimg" onClick="function()"> Или это уже устарело? Уж больно интересно. Поделитесь опытом.
0 votes11 answers -
Как сделать вращение картинки?
С помощью математических функцию удается сделать вращение квадрата состоящий из moveTo и lineTo. Как сделать тоже самое для картинки используя drawImage и transform? Мне нужно получить вот это пример анимация gif (только с drawImage). Вот пример кода анимации выше (чтобы запустить анимацию нужно удерживать любую кнопку на клавиатуре) <!doctype html> <html> <head> <meta charset="utf-8"> <title>Square 3D</title> </head> <body> <header> </header> <canvas id="canvas" width="400" height="400"></canvas> <script> function Point3d (x, y, z) { …
0 votes0 answers -
select multiple jquery
Как передать в обрабатывающий файл через jquery все выделенные значения из select multiple? Вот так var spas = $("#multiselect").val() || []; У меня передаётся только последнее значение.
0 votes6 answers