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
-
Функции в JavaScript
Здравствуйте! Есть код: function Change(obj,property,value) { obj = document.getElementById(obj); obj.style[property] = value; return obj; } window.onload = function() { Change('test','color','red') } Когда функция Change вызывается на событие onload (или любое другое) всё нормально. Вопрос: можно ли сделать так, чтобы она вызывалась не на событие а самостоятельно? вроде такого: function Change(obj,property,value) { obj = document.getElementById(obj); obj.style[property] = value; return obj; } Change('test','color','red'); // стили должны изменится Как мне заставить работать такой код?
0 votes15 answers -
Проблема с jquery: эффект дергается в Opera и еще кое что...
Здравствуйте! Есть интересный модуль меню для CMS Joomla под названием Lava Factory menu, который представляет собой меню, в котором hover плавно двигается за курсором. Довольно зрелищно! Эффект в действии можно увидеть здесь. Проблема, собственно, заключается в том, что плавность теряется при просмотре в Opera. Движение становится дерганым. В остальных браузерах все нормально. Тестировалось на IE7, FF2, Safari 3, Netscape 9. На официальном форуме разработчики ответили, что не ставят цель поддерживать Opera, а затачивали меню только под IE и FF. Странная кроссбраузерность. Скрипт использует библиотеку jquery. И вторая проблема заключается в авторской недоработке. Напри…
0 votes5 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 -
что ему не нравится ?
пытаюсь сделать условие (geolocation.length > 0) ? return true : return false; выводит синтаксис error, что то не могу понять что ему не нравится ?
0 votes9 answers -
Смена множества картинок при наведении курсора
Порылся в поиске, но нашел только вариант где меняются две картинки (основная и появляющаяся при наведении). Мне же надо множество картинок, чтобы при каждом наведении была другая картинка. В общем нужно сделать как в логотипе у Лебедева Подскажите плиз как это реализовать.
0 votes17 answers -
Mustache: шаблонизатор
Собственно сабж и ссылка: http://vremenno.net/js/mustache-template-engine/ Что думаете?
0 votes9 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 -
Открытие нового окна в 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 -
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 -
Очередная проблема с кроссбраузерностью.
http://script.vanta.ru/download.php?id=28&clas=3 - по этой ссылке можно скачать скриптик "летающая тарелка". Работает везде, кроме Firefox, там тарелка вообще не отображается. Это готовый скрипт, просто для примера, я вот например пытаюсь написать свой скрипт движения, прописываю div с рисунком, потом средствами java этот div двигаю. В Опере и ИЕ работает, в ФФ отображается только сам div, который никуда не двигается.
0 votes9 answers -
Маленький скрипт
у меня проблема с Оперой, о ней Вы можете прочитать здесь. и мне нужен скрипт, направленный только на этот браузер, но, к сожалению, в скриптах я не разбираюсь, поэтому прошу Вас мне помочь! это совсем небольшой скрипт! вот: <object data="переменная" type="text/html"> <div><table>...</table></div> </object> и скрипт, который бы задавал значение переменной, что-то вроде "if Opera { переменная = page.html }" (простите моё косноязычие), а если это не-Опера, то скрипт не среагирует, а значит останется "неправильный адрес" в виде имени переменной, тогда object не отобразится, а отобразится div, который находится внутри. такие запросы...
0 votes12 answers -
Отменить выделение в ИЕ
Кто знает ещё способы отменить выделение в ИЕ? подскажите пожалуйста..
0 votes10 answers -
Библиотека готовых скриптов
В этой теме я буду собирать скрипты (javascript, jquery) с любых источников (будь это книга, форум, блок, видеоурок...) Хочу собрать наиболее распространенные скрипты, например используемые в lp (landing page). Если и вы хотите поделиться сценарием, прошу в мою тему не писать, а оправлять (пруф, код) в лс. Опытные js разработчики, если есть желание могут писать замечания к скриптам (увидев говнокод), т.е как улучшить код. Тема будет постоянно редактироваться. Пока как-то так. Надеюсь меня хватит надолго. ) Дополнение. 1. Я никого не заставляю пользоваться данными скриптами. 2. Тот кто не может объяснить как надо делать, а как не надо. Попрошу вообще ничего не писать. 3…
0 votes7 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 -
Страница прыгает вверх
Помогите пожалуйста. Есть такой код: <!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 -
добавить в избранное
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 -
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 -
Выпадающее меню с градиентом
На форуме нужной мне темы не нашел. Вот есть сайт, нужно сделать динамическое меню, которое при нажатии на Услуги сворачивалась бы и разворачивалось. в меню на фоне используется градиен, внизу тень и в этом вся проблема. подскажите, как можно добиться этого эффекта.
0 votes17 answers -
почему код не работает в Mozilla
при наведении на ссылки(группа1,группа2,группа3)открывается подменю этих ссылок.При нажатии на ссылки подменю должны открываться соответствующие страницы, но они не открываются в Opere,Mozille(код работает в IE) Ошибка наверно в этой строке: document.location.href(name); Что подскажете? <body> <form><div style='color:blue;text-decoration:underline'> <p onMouseOver=f1()>gruppa1</p> <ul id='group_1'name='group_1'></ul> <p onMouseOver=f2()>gruppa2</p> <ul id='group_2'name='group_2'></ul> <p onMouseOver=f3()>gruppa3</p> <ul id='group_3'name='group_3'></ul> </div></form> <s…
0 votes12 answers -
Вывод и обновление текста по клику
Добрый вечер! У меня такой вопрос. Есть несколько картинок, которые лежат в mySQL-базе. Там же лежат названия каждой из них. Нужно сделать так, чтобы при клике на картинку где-нибудь ниже выводилось ее название. При клике на следующую - на том же месте название менялось. Я пробовала сделать вот так: <a class="img-indent1" href="#" onClick="Show('MyText')"><img class="img-indent1" src="/<?=$photo['photo_prv']?>" <?php echo $razm; ?> alt="" /></a></td> // это, собственно, картинка // она лежит в базе и выбирается вот этим вот кодом: <?=$photo['photo_prv']?> // <?php echo $razm; ?> - это ее размер </div></tr><…
0 votes7 answers -
Регулярные выражения
Подскажите пожалуйста как проще всего замеить введенный пользователем адрес URL в полее ввода на ссылку, при отправке. Проверка ведется с помощью регулярного выражения (а как иначе). есть у стринговых регулярных выражений такая замечательная функция как "replace", с флагом глобальности она работает просто отлично, заменяя все найденные соответствия. Только вот заменить строку на объект у меня не выходит, может не дожал в каком месте? подскажите. Сам я "изобрел велосипед" с разбиением на массивы из просто текста и ссылок, с последующим их воводом. Тока наблюдается "черезстрочный" глюк, обсолютно одинаковый текст необрабатывается в четных строках, странно....:/ function b…
0 votes8 answers -
ООП в Java Script и циклы с использованием setTimeout(), спецэффекты
Предистория. Есть относительно большой проект, где предполагается использовать достаточное количество всплывающих div HTML элементов на одной странице. это могут быть диалоги, алерты, конфермы и прочая, прочая. Без определения классов и объектов тут не обойтись по многим причинам, одна из них самая существенная заключается в независимости экземпляров одного и того же класса друг от друга, но с одним интерфейсом. Ниже я приведу "вырезку" из кода (обособленную, рабочую build версию класса confirm). Для удобного (эффектного) отображения конферма всплытие делается плавным (расширение сначала по ширине, затем по высоте от центра) Собственно код <!DOCTYPE html PUBLIC "-//W…
0 votes5 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 -
Подмена текста в адресной строке браузера
Здравствуйте. Мне надо вписать текст в адресную строку браузера. Помогите это сделать на JavaScript плиз.
0 votes6 answers -
jQuery autocomplete Vs Select (html)
Все доброго времени суток! Возможно данная тема уже не раз звучала, но все же для не которых людей как я она еще не решена и не изведана В общем дело вот в чем, хочу сделать страницу регистрации как на сайте Mail.ru, а именно поле для заполнение "Город". Где пользователь вводит свой город, и выполняется поиск, дописывается страна, регион к введенному городу. Теперь мне нужно при нажатии кнопки регистрации отправился ID города (и если можно страны и региона). База с данными и ID имеется. На данный момент сделал следующее <script>$(document).ready(function(){ var data = "Железногорск Beckum Dagu Girona Joensuu ....".split(" "); $("#city").autocomplete(data);}); &l…
0 votes12 answers