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
-
определение разрешения экрана
скажите пожалуйста чем можно заменить такой скрипт if (screen.width < '1024') { alert(6); document.write ('<link rel="stylesheet" type="text/css" href="css/alt_styles.css" />'); } в браузере opera он не работает, в других работает. и если не трудно поясните с чем это связано.
0 votes4 answers -
drag and drop - перемещение разных картинок, в разные места
В общем хотелось бы сделать что нибудь на подобие http://realprime.info/ Вот что получилось http://learn.javascript.ru/play/hYxFab Но теперь вопрос: Как сделать что бы можно было картинки кота и гири вернуть на их первоначальное местоположение? и Что бы гирю нельзя было поставить в первую строку, а кота во вторую? Редактировать/удалить сообщение
0 votes6 answers -
Инлайн javascript
В общем все думаю думаю и не могу понять, все же лучше собирать в отдельный скрипт все скрипты на сайте и подключить через src, или же писать их прямо в документе.. Гугл рекомендует писать в html ЕСЛИ размер скрипта ниже определенного.. А как узнать о каком размере идет речь? Что такое JsInlineMaxBytes? Какой размер скрипта считать допустимым для использования в html документе? В то же время смотря код гугла обнаруживаешь немалое количество js в коде..
0 votes11 answers -
Динамическая сетка галереи как в google images - как ускорить?
Привет! Есть вот такая страница с фотками: http://apriori.leveler.ru/apriori/fotogalereya.html Хотелось отойти от скучной сетки и для равномерного заполнения листа объектами я использовал FreeWall Он изменяет размеры и расположение элементов для равномерного заполнения листа. Адаптивный. Но он, гад, безбожно тормозит. Хотя на демосайте у них всё хорошо. Вопрос - он ли тормозит? И как можно ускорить первоначальную прорисовку? Может, есть более интересные альтернативы? PhotoWall я пробовал - почему-то не подружились. Надо передавать массив картинок в JSON, мне это не оч удобно. да и ошибки в нем, не смог исправить
0 votes2 answers -
Javascript
Здравствуйте!
0 votes7 answers -
Задача по Canvas
Добрый день. Мне необходимо отображать небольшую ограниченную часть от большого канваса. Т.е. я рисую полотно с произвольной линией, размер его может быть 1000x1000 и гораздо больше (такова необходимость в моей задаче). Когда полотно слишком большое - браузер скоропостижно умирает (любой) При этом, отображать все полотно мне не надо, нужно отображать только часть от него, например размером 800x600. Что бы было совсем понятно - рисунок, красным отмечена область, которую надо отображать Вот... Т.к. браузер большие канвасы не тянет, нужно рисовать маленький (800х600 например) и в нем отрисовывать нужный кусок. Далее я начал придумывать алгоритмы вычисления координат линий,…
0 votes7 answers -
Как обернуть отдельные li в ul
Здравствуйте!!! Подскажите пожалуйста как из такого кода <p>Простой параграф</p><li>Список</li><li>Список</li><li>Список</li><p>Простой параграф</p><li>Список</li><p>Простой параграф</p><li>Список</li><li>Список</li>С помощью jQuery сделать такой <p>Простой параграф</p><ul><li>Список</li><li>Список</li><li>Список</li></ul><p>Простой параграф</p><ul><li>Список</li></ul><p>Простой параграф</p><ul><li>Список</li><li>Список</li></u…
0 votes2 answers -
Необходимо вставить в скрипт увеличения картинки, в скрипт просмотра панорамы 360
Здравствуйте. У меня такой специфический вопрос, на моем сайте имеется скрипт для увеличения картинки при наведении на нее курсора мыши. Но я планирую на место обычных фото в jpg формате, вставлять иногда и фото сферических панорам в том же jpg формате. Но при этом желательно что бы два скрипта работали вместе, а т.е. поясню, при наведении мыши на картинку требуется что бы происходило ее увеличение в экране браузера, а так же при этом на увеличенной картинке при нажатии левой кнопкой мыши необходимо, что бы была бы возможность двигая ею по полю данной панорамной картинки вызывать ее вращение на 360° относительно ее окна. У меня есть простой "панорамный" скрипт, но он по…
0 votes1 answer -
Посоветуйте карусель с табами
Нужно что то наподобии этого: Моя ссылка
0 votes1 answer -
Поиск и вывод только не совпавших элементов в массиве.
Всем привет. Написал скрипт, ищущий в массиве только не совпавшие элементы и, выводящий их на экран. var arr = [2,3,2,5,9,5,9]; var dim = []; for(var i=0, a=0, b=0; i<arr.length; i++,b++){ dim[b] = arr[i]; a++; for(var i2=0; i2<dim.length; i2++){ if (dim[i2] == arr[a]) {i++; a++;} } } $('b').text(dim);? Выводит 2,3,5,9. Пришлось заводить аж 3 переменные в первом цикле. Может есть какой-нибудь более правильный способ. Ну и чтобы работал быстро.
0 votes13 answers -
Определение экспериментальных функций с помощью js
Мне нужно проверить с помощью js, понимает ли браузер экспериментальные функции. В случае если не понимает, добавить к <html> класс, чтобы можно было подстроить css. Как это сделать? Я нашёл сайт, где это сделано, но из исходного кода выяснить этого не смог. Помогите пожалуйста.
0 votes14 answers -
Validatr.js Свои сообщения об ошибках
Полдня бьюсь, не могу понять, как настроить свои сообщения об ошибках в этом валидаторе. http://jaymorrow.github.io/validatr/ $.validatr.messages = {...} Полностью игнорируется, выводятся сообщения по-умолчанию браузера. В Фаерфоксе по-английски, в хроме по-русски, в опере возвращается пустая строка. Выкопал, что присвоение ошибка происходит вот в этом коде var target = e.target, $target = $(target), options = this.options, msg = target.getAttribute('message') || $.data(target, 'validationMessage'), // msg = $.data(target, 'validationMessage'), error = $(this.template.replace('{{message}}', msg));Ну а дальше что-то раскопать не получается. В оф. докум…
0 votes2 answers -
Объект Image во фрейме
У меня есть фрейм и форма Допустим в index.php <IFRAME name="frm" frameborder="1" WIDTH="150" HEIGHT="200" SCROLLING="no" [NORESIZE] align="left"> </iframe> <form name="uplf" method="post" target="frm" action="upl.php" enctype="multipart/form-data" > <input type="file" size="10" name="uplfile" \><br /> <input type="submit" value=" Загрузить "> <input type="button" value=" Get " onClick="prew()"> </form> В файле upl.php я совершаю загрузку картинки на сервер. Подскажите можно ли как-то (может неправильно скажу) создать массив или объект этой самой картинки, чтоб его передать в index.php. Или другие способы передать инфор…
0 votes5 answers -
FF и русский язык..
Это глюк ФФ что он не понимает русский язык в JavaScript? вот я написал такую функцию: function ablilOpen(abilName) { abilWin=window.open('content/abilities/abil.htm', '', 'width=500, height=600, scrollbar=1, resizable=1'); abilWin.document.getElementById("abil-bg").innerHTML = '<img src="images/' + abilName + '.jpg" id="abil-image" alt="' + abilName + '" title="' + abilName + '" />'; abilWin.document.title = abilName; abilWin.document.getElementById("abil-title").innerHTML = '<div>' + abilName + '</div>'; } и вызываю её через <a href="#" onClick="ablilOpen(this.innerHTML)">Огненный Шар</a> по идее в новое окно должна загружаться картинка с…
0 votes7 answers -
Локальный медиа плеер
Добрый день, есть необходимость сделать страницу которая запускает видео с компакт диска, но файл который нужно проиграть не виден для плеера, подскажите как мне его передать правильно, или если необходимо использовать другой плеер. <object type="application/x-shockwave-flash" data="pleer/uflvplayer_500x375.swf" height="300" width="400"> <param name="bgcolor" value="#FFFFFF" /> <param name="allowFullScreen" value="true" /> <param name="allowScriptAccess" value="always" /> <param name="movie" value="pleer/uflvplayer_500x375.swf" /> <param name="FlashVars" value="way=file://D:/work/cd_open/htm/1.flv&swf=pleer/uflvplayer_500x37…
0 votes2 answers -
Почему может медленно работать jquery.post?
Почему может медленно работать jquery.post? Пример: var d0 = new Date(); var time0 = d0.valueOf(); jQuery.post( '/katalog/get/', null, function(katalog){vivodKataloga(katalog,time0);}, 'html' ); function vivodKataloga(katalog,time0) { var d1 = new Date(); var time1 = d1.valueOf(); alert(time0 + '\n' + time1); } // katalog/get print "aaaa"; Разница между time0 и time1 постоянно порядка 1500 милисекунд, т.е. 1,5 секунды. Откуда они берутся никак не могу понять ...
0 votes3 answers -
Что это значит? Это же из ООП?
Всем привет! Может кто-нибудь доходчиво объяснить, что значит эта запись - (function() { и })();? Я так понимаю, это что-то по части ООП. Знаю, этот подход и сам пишу проекты с его использованием, но на других языках, а тут не совсем понимаю, за что отвечают скобки, в которые обернута вся функция и скобки в самом конце (); Встречал подобную запись, где в параметрах функции и в последних скобках фигурирует $ (т. е. jQuery). И что это значит в этом случае? Заранее, спасибо! var MYAPP = (function() { var privateFunc= function() { return 'private'; }; return { func: function(a, { return a + b; } };})();
0 votes5 answers -
Ajax.InPlaceEditor
Помогите разобраться. Строю InPlaceEditor кирпичами от scriptaculous Во всем разобрался, все работает, но не могу понять как указать скрипту возвращенное сервером значение. Скрипт должен забрать из инпата значение, передать обработчику. new Ajax.InPlaceEditor( 'edit_name', 'hotel/hotel_edit.php' Тут все ясно. Дальше обработчик обновляет значение в БД и в случае неошибки return $this->hotel_name; Ajax.InPlaceEditor сидит и ждет возвращенного значения. Вот так ждет: { callback: function(form, value) { return 'myparam=' + encodeURIComponent(value) } } Тут мне все не понятно... Что означает сия конструкция? function(form, value) И сия? { return 'myparam=' + encode…
0 votes0 answers -
Проблема с js счетчик в input
Есть такой код, при клике по - или + меняется цифра в поле input на 1 шаг. Но вроде все верно, но код не работает <a class=\"left-col\" href=\"javascript:updateCart('1', 'add')\"><img src=\"images/left-col.png\" alt=\"left_arrow\"></a> <input class=\"cnt\" onkeyup=\"checkValue(this.id)\" type=\"text\" id=\"good_1\" name=\"quantity[1]\" value=\"1\"> <a class=\"right-col\" href=\"javascript:updateCart('1', 'ded')\"><img src=\"images/right-col.png\" alt=\"right_arrow\"></a> <script type="text/javascript"> function updateCart(goodId, act) { var quantity = parseInt($('#good_'+goodId).val()); quantity = checkDigit(quant…
0 votes2 answers -
Задержка обработки функции
Есть код, вида: <script language="JavaScript"> <!-- function preload_imageslist() { var d=document; if(d.images) { if(!d.pr_im) d.pr_im=new Array(); var i,j=d.pr_im.length,a=preload_images.arguments; for(i=0; i<a.length; i++) if(a[i].indexOf("#")!=0) { d.pr_im[j]=new Image; d.pr_im[j++].src=a[i]; } } } //--> </script> <table onmouseover="this.his = setTimeout('preload_imageslist();', 10000);" onmouseout="clearTimeout(this.his)"><tr><td>text</td></tr></table> <table onmouseover="this.his = setTimeout('preload_imageslist();', 10000);" onmouseout="…
0 votes4 answers -
CodeCademy предлагает infinite loop?
Всем привет! Изучаю JavaScript на CodeCademy. При изучаении while циклов, мне было предложено написать код, который выводит три раза одну и туже надпись. Предполагается, что я напишу вот такой код и перейду к следующему уроку: counter = 0;var loop = function(){ while(counter < 3){ console.log("I'm looping!"); counter++; }};loop();Я вот думаю, это же получается бесконечный цикл. Результатом первых трёх циклов будет вывод надписи, а затем цикл будет повторяться в фоновом режиме, но безрезультатно. Это будет кушать ресурсы. Или я ошибаюсь? На мой взгляд логичнее сделать вот так: counter = 0;loop();var loop = function(){ while(counter < 3){ console.log("I'm looping!"…
0 votes2 answers -
Не работает автоматический переход по ссылке из document.anchors
<html> <head> <script> function start(){ var a=document.anchors[0]; a.click(); } </script> </head> <body onload="start()"> <a href="index-1-table.html"></a> </body> </html>
0 votes4 answers -
Удаление содержимого блока, Mootools
сделана отправка сообщений с сайта. на место формы отправки возвращается результат. как сделать удаление содержимого блока результата?
0 votes1 answer -
Что такое ajax?
Тупой вопрос, но мне надо быстро разобраться что к чему. javascript только начал учить, другие языки не знаю. Могу сделать сайт на cms, верстка - не проблема, пока не требуется js. Сейчас мне надо понять что такое ajax и с чем его едят. Как я понял ajax это как бы отвитвление javascript'а, правильно? И если знать javascript, то ajax будет легко освоить, так? Какое отношение имеет jquery к ajax? Какие материалы лучше использовать при освоение ajax для моего уровня знаний? Буду благодарен за поробный ответ и/или ссылку.
0 votes4 answers -
Дополнительный параметр в всплывающее окно
Пишу скрипт, та проверка на вводимые данные в поля, при ошибках появляется всплывающее окно, но оно режет сайт, т.е. как оно появилось футер сайт не грузится, жмешь на кнопку ок в всплывающем окне все гуд! } elseif ($send == "no") { echo "wind ow.alert('Ошибка');"; echo $form_block; } } in clude("f ooter.php"); ?] Подскажите как сделать кто знает, чтобы это всплывающее окно появлялось, но страница догружалась вся или не подгружалась, только после нажатия на кнопарь ОК грузилась в ИЕ, Опере, Мозиле?
0 votes1 answer