LokiDi L0ck
Expert-
Posts
484 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by LokiDi L0ck
-
Смотрите, здесь, в "source code". А так же .createElement() и .appendChild() Какой способ выбрать решайте сами, о innerHTML забудьте.
-
2D.S.Denton, у всех, кто когда-либо интересовался у меня, как создать под вендой .htaccess - это работало. И работает у меня. Вам видимо не повезло p.s. если есть желание, выложите flash-видео экрана и покажите как вы пытаетесь создать этот файл.
-
2D.S.Denton, 1) Windows + R 2) notepad (ENTER) 3) Открылся блокнот, далее: File | Save As 4) Пишем имя файла: .htaccess 5) Жм?м Save
-
<script type="text/javascript"> var selChangeListener = function(s) { //Доста?м выбранный элемент <option> var elOption = s.options[s.options.selectedIndex]; //Теперь из elOption можно достать вс? что хотим alert(elOption.value +' '+elOption.text); } </script> <select id="sel" onChange="selChangeListener(this);"> <option value="a3">AAA</option> <option value="b3">BBB</option> <option value="c3">CCC</option> </select>
-
uefa, по какому событию нужно доставать "RRR"?
-
Немного корявого перевода с официального сайта)) 7 Ноября стали доступны финальные версии Prototype 1.6.0, script.aculo.us 1.8.0 c документацией по ним. В Prototype 1.6.0 внесено значительное обновление структуры за последние два года. В данную версию добавлено много новых расширений к основному API, так же произведена оптимизация производительности и устранение всех известных до этого ошибок. Основные обновления: * Ajax.Response автоматически предоставляет доступ к возращенным с сервера JSON-объектам через responseJSON. * "Классы" поддерживают наследование и доступ к методам суперкласса. * Объекты классов могут использовать addMethods, чтобы расширять функциональность экземпляра класса после его создания. * Л?гкое создание элементов с помощью нового синтаксиса класса Element(...). * Element#insert обеспечивает вставку фрагмента HTML или элемента, обеспечивая его расширенной функциональностью библиотеки Prototype. * Element#select - псевдоним для getElementsBySelector. Является основным методом для поиска элементов по имени класса. * Element#wrap позволяет легко обертывать произвольный элемент в другой. * Теперь доступен родной цикл js - for in. * Автоматически расширен объект случая, т.е. теперь вместо Event.stop(e) можно писать e.stop(). * Element#fire обеспечивает создание собственных событий (так называемые Fire Event). * Добавлен fireEvent оповещающий, что DOM структура документа загружена и готова к использованию (т.е. ещ? до фактического отображения самой страницы). * Function#delay задерживает выполнение функции на указанное число секунд. * Измен?н API Hash'а, теперь надо использовать Hash#get и Hash#set вместо того, чтобы непосредственно обращаться к свойствам Hash-объекта . * String#interpolate - форматирование "шаблонной" строки с параметрами, которые заполняются сторонним объектом. Например: "#{animals} on a #{transport}".interpolate({ animals: "Pigs", transport: "Surfboard" }); * Свойства объекта так же могут использоваться для заполнения объектов шаблона: //Созда?м шаблон var myTemplate = new Template('The TV show #{title} was created by #{author}.'); //Объект с соответствующими названиями свойств в шаблоне var show = {title: 'The Simpsons', author: 'Matt Groening', network: 'FOX' }; //Форматируем Шаблон myTemplate.evaluate(show); //На выходе получаем: The TV show The Simpsons was created by Matt Groening. Полный список изменений - CHANGELOG 1.6.0
-
2Jon, логика извлечения нужного скрипта. Заходите на wallpapers.ru. Нажимаете правой кнопкой мыши, выбираете из выпавшего меню - Просмотр исходного кода. Делаете поиск по документу, находите ближайшее слово к картинке с требуемым эффектом (в настоящий момент это "Гуталин"). Нашли код картинки: <img class=border_b src="/zakroma/pre1/200711/126157.jpg" width="100" height="87" border="0" onMouseOver=show_200("/zakroma/pre2/200711/126157.jpg","126157",200,150) onMouseOut=hide_div() onerror=gag(this,100)></a> Видим что на не? повесили два события onMouseOver и onMouseOut, с функциями show_200() и hide_div() соответственно. Ищем JS код, в котором эти функции определены. Оказывается, что ничего кроме: <script type="text/javascript" language="JavaScript" src="http://www.wallpapers.ru/main/com/wallpapers.js"></script> там больше нет. Заходим по ссылке: http://www.wallpapers.ru/main/com/wallpapers.js и ищем нужные функции. Находим, show_200: function show_200(img_src,wp_id,img_w,img_h) { if (show_delay) { clearTimeout(show_delay); show_delay = null; } else { obj_float_div = get_obj('div_200'); show_delay = setTimeout('show_200("' + img_src + '","' + wp_id + '",' + img_w + ',' + img_h+ ');', 400); return; } var img_mark = 'img_wp_id_' + wp_id; active_img_mark = img_mark; if (preloads[img_mark] && preloads[img_mark].complete) { swap_img(img_mark); } else { var rnd_200 = Math.round(Math.random()*4) + 7; swap_img('loader_' + rnd_200); } if ( ! preloads[img_mark] ) { preloads[img_mark] = new Image; preloads[img_mark].src = zakroma + img_src; preloads[img_mark].width = img_w; preloads[img_mark].height = img_h; preloads[img_mark].onerror = function() { gag(preloads[img_mark],200); } } show_div('div_200'); } и hide_div(): function hide_div() { //var rnd_200 = Math.round(Math.random()*4) + 7; swap_img('loader_' + rnd_200); clearTimeout(show_delay); show_delay = null; if ( ! obj_float_div ) return; obj_float_div.style.visibility = 'hidden'; obj_float_div.style.left = "-3000px"; obj_float_div = false; } Обращаем внимание на то, что в этом коде используются дополнительные свойства и функции определ?нные в этом же файле. Вытаскиваем вс?, что необходимо и оформляем у себя код соответственно. И обратите внимание: p.s. далее на вопросы не отвечаем))
-
Инновационные и признанные phpFrameworks: CodeIgniter, CakePHP
LokiDi L0ck replied to Maslakoff's question in PHP
Да я ничего против остальных фреймворков не имею. Только застоявшееся мнение о zf решил рессеять) Отзывы это хорошо, но проверять их вс? таки нужно самому. -
Инновационные и признанные phpFrameworks: CodeIgniter, CakePHP
LokiDi L0ck replied to Maslakoff's question in PHP
2Maslakoff, zf был тяж?лым до 1-ой релиз версии. Только orm сторонний брать надо. -
2az, из банальной логики ([upd] пример которой я вс?-таки ст?р). Объяснение банальной логики ст?р именно в связи с этим вопросом) А как поставить. Пробуете два варианта, с расч?том на стороне базы, и с расч?том скриптом, не забывая подсчитывать количество милисекунд от начала работы скрипта до его окончания (неужели так трудно было догадаться?).
-
2az, в вашем случае, правильнее, чтобы считала MySQL.
-
2qwerty2274, и не найд?те, потому что вс? делается на стороне сервера, js ниприч?м.
-
2AKS, я понимаю это дословно. т.е. человек хочет: function foo() { var bar = "Hello"; return bar; alert(bar); } foo(); //чтобы вызов этой функции и возвращал значение, и выполнил alert(bar);
-
А я не понял, с чем автор попутал типы наследования?
-
2YETI, он пока сам не понимает, что ему это не нужно. Такое бывает, когда не знаешь самых азов программирования)) 2uefa, на ваш вопрос никто не ответит, ибо со своим невежеством надо бороться самому.
-
Вот и мне интересно, где это об этом вдруг писать стали.
-
IceBars, я не наш?л там ничего, где бы говорилось о возможности модификации типа наследования в php5. Возможно я плохо проч?л (?), напишите здесь этот участок текста. Qwerty, сначала поймите о ч?м тема, а потом пишите. Автор спрашивает о типах наследования. Например в с++, есть класс Person, вводим новый класс Client, который будет защищ?нно наследовать Person: class Client : protected Person {} Т.е. все публичные методы и свойства класса Person в классе Client будут protected. Qwerty, старайтесь больше не флеймить.
-
Если вспомните где, скиньте ссылку. Через гугл за пару секунд наш?л несколько статей. А вам что мешает) Атаки, уязвимости сервера (зависящего от хостера) и скриптов (программера) бывают разные. Если учесть, что каждый настраивает сервер по-своему, пишет скрипты по-своему и соответственно производит атаки, то конкретных ответов вы не получите. Есть некие общие положения, которых следует придерживаться и о них уже написано море книг и статей (например мануал, который вы уже читали) (через поисковики вс? хорошо находится). А давать советы по обеспечению безопасности вашего конкретного "будущего" форума, никто не будет. Т.к. никому не хочется разбираться в настройках вашего хостера и в организации ваших ещ? ненаписанных скриптов.
-
Что за абстрактные вопросы. Могу ответить так же абстрактно. Как?.. нужно сесть за компьютер, и начать хитро защищать от хитрых атак.
-
IV. Безопасность (Manual) Вопросы безопасности (phpclub)
-
2Sorrow, там только третья форма пользуется помощью флеша. Без серверной стороны, разумеется, ничего не получится) 2Slyfox, Где-то в этой ветке автор поясняет по какому принципу работает скрипт. Смотрел давно, так что направить на конкретное сообщение не могу. Так же учтите: Сама библиотека без флеш версии - здесь (и css). В комментариях библиотеки пояснены конфигурационные параметры. Возможно чемто поможет статья - AjaxBasedFileUploadForPHP (там принцип немного другой) p.s. лучше всего написать скрипт самому, меньше весить будет. Вышеприведенный в основном для проектов активно использующих ExtJS.
-
http://aariadne.com/uploadform/
-
Проблема с буквой "я" в поле ENUM
-
setTimeout() - метод объекта window. Поэтому this ссылается не хз на что, а на [window]. Учите теорию.