Jump to content

Kel-Tanas

User
  • Posts

    40
  • Joined

  • Last visited

Everything posted by Kel-Tanas

  1. Kel-Tanas

    jquery corners

    А ты сначала через FireBug посмотри, что этот плагин делает с твоими дивами. Может сам поймешь, что к чему. А так ты даже ссылки не дал, откуда взял этот плагин. Я тоже могу написать плагин $.corner, только он уже будет отличаться от того, что у тебя. Для IE ничего лучше углов картинками не придумано. Так что придется либо смириться, либо наслаждаться кучей вложенных дивов, либо использовать картинки.
  2. Потому что писать надо так $('#mydiv').live('click', function(event){ alert('hello'); })
  3. Kel-Tanas

    jQuery Ajax

    Вы чего, кто так делает? Кто тебя учил так программировать? Если уж у тебя генерится js через php, мужской орган всегда с тобой. Но все можно сделать проще. <script> var PARAM = "<?=$_POST['param']?>"; // весь PHP, который тебе нужен $(function(){ if ( PARAM == 'value1' ) { $("#button").text("Кнопка2"); alert('Алерт из аякса'); } $("#button").click(function(){ if ( PARAM == 'value1' ) { alert("Нажата кнопка2, Х.З. для чего эта ветка"); } else { $.post( "/jquery.php", {param:"value1"}, function(data){ $("#content").html(data); }); } }); }) </script> <p id="button">Кнопка</p> <p id="content"></p>
  4. Похерь оба блока else { } а все остальное заключи в try { } catch () {}
  5. А все остальное? Кароче впиши в начале скрипта это и скажи, что будет: if ( !setlocale ( LC_ALL , 'rus') ) { // для окон setlocale ( LC_ALL , ‘ru_RU.CP1251′ ); // для чертей и пингвинов } Чтобы с флоатом глюков не ловить, еще пиши это setLocale(LC_NUMERIC , "C", "en_US.CP1251", "en_US", "English");
  6. Реально, особенно если под статью хочешь попасть. Обычно это делают через анонимные proxy-серверы а также специальными программами. Если не хочешь видеть ошибки, которые пишет скрипт, ставь собаку перед функцией @mail( ... );
  7. Кэш - промежуточный буфер с быстрым доступом, содержащий копию той информации, которая хранится в памяти с менее быстрым доступом, но с наибольшей вероятностью может быть оттуда запрошена. Доступ к данным в кэше идёт быстрее, чем выборка исходных данных из медленной памяти или их перевычисление, за счёт чего уменьшается среднее время доступа. Впервые слово «кэш» в компьютерном контексте было использовано в 1967 году во время подготовки статьи для публикации в журнале «IBM Systems Journal». Статья касалась усовершенствования памяти в разрабатываемой модели 85 из серии IBM System/360. Редактор журнала Лайл Джонсон попросил придумать более описательный термин, нежели «высокоскоростной буфер», но из-за отсутствия идей сам предложил слово «кэш». Статья была опубликована в начале 1968 года, авторы были премированы IBM, их работа получила распространение и впоследствии была улучшена, а слово «кэш» вскоре стало использоваться в компьютерной литературе как общепринятый термин. На сколько я понял, аффтар хочет прикрутить ротацию баннеров себе. Чтобы не ходить далеко и не лезть в аналы аякса предложу простой вариант. Берем <iframe />, стилизуем его под блок. В него грузится результат php-скрипта. Чтобы осуществить рефрэшь, результат скрипта в заголовке <head /> должен содержать это <head> <meta http-equiv="refresh" content="300"> </head> Можно, конечно, рассмотреть пример с невидимым фрэймом, обновлением по setInterval и возвратом контента в innerHTML , но учитывая опыт аффтара, я бы не стал пока лезть в такие дебри...
  8. http://ru.wikipedia.org/wiki/Cron http://www.google.ru/search?q=%D0%BA%D0%BE...0%B4%D1%8B+cron http://www.codenet.ru/webmast/php/cron.php Совсем обленились Если что не получится, спрашивай у своего саппорта
  9. А какая версия PHP и в какой кодировке работаешь? Может попробовать mb_strtoupper() ? Только не забудь подключить mb_string в php.ini
  10. А еще такая штука есть http://ru.php.net/manual/en/function.intval.php или http://ru.php.net/manual/en/function.number-format.php
  11. Kel-Tanas

    Drag

    Думаю, стоит посмотреть это http://jqueryui.com/demos/droppable/#photo-manager
  12. Ну ты если хочешь, можешь не давать удалять. Я только привел _рабочий_ пример, как реализовать данный метод.
  13. http://www.books.ru/shop/books/367978 http://www.books.ru/shop/books/693675 Там об этом больше написано. Вот еще классика http://www.books.ru/shop/books/352130 Надо либо использовать статический метод в base для возврата переменной через него. Либо использовать метод __get(). Но мне кажется, для этого придется создать экземпляр. И еще тут ошибка. В классе sub метод надо объявить как статический, либо создать экземпляр и работать через него. А так не то, не сё получается. Когда объявляешь sub::beta(), так же надо указать параметр, как при работе с обычной функцией. Или внутри метода значение дергать как: static function beta() { $value = base::$var; //... } static function beta( $value ) { //... } для начала вообще определитесь, для чего классы объявлять и какой паттерн хотите реализовать, а потом уже проектируйте.
  14. Логика а в том, что если удалить все строки с твоей страницы, ты уже не сможешь создать ни одной. Потому что не с чего будет клонировать (сам попробуй...). Поэтому при загрузке мы запоминаем шаблон, который надо будет создавать, и потом делаем копии с него ))) А так скрипт вполне рабочий. Надо только заточить все под конкретные нужды. Хотя если бы я делал на чистовую, сделал бы немного иначе.... В переменной block в итоге хранится шаблон блока, который нам и следует потом размножать.
  15. Да в базе нормально полезную информацию хранить. А мусор-то тебе зачем?
  16. Я пацтулам -> "целочисленно разделить число" http://ru.php.net/manual/en/function.ceil.php http://ru.php.net/manual/en/function.floor.php http://ru.php.net/manual/en/function.round.php
  17. $main_page_name = mysql_result($query, 0); print $main_page_name; $main_page_name = strtoupper( $main_page_name ); print $main_page_name; А так что будет?
  18. $(document).ready(function() { // do stuff when DOM is ready var block = "<div class='fileBlock'>"+$('div.fileBlock').html()+"</div>"; $('div.buttonBlock span').click(function () { $(block).insertBefore('div.buttonBlock'); }); $('.right2').live("click", function() { $(this).parents("div.fileBlock").remove(); }); });
  19. Попроси админа поставить Пыха. Поменяй хостинг. Загружай форму во фрейм, в котором данные будут чисто с другого сервака грузиться. Одно только ограничение, что на своей странице ты данные из этого фрейма обработать не сможешь. Но пользователь то, что во фрейме, сможет увидеть. И по любому используй какую-нибудь капчу, чтобы не спамили. http://ru.wikipedia.org/wiki/AJAX Так как Вы будете использовать AJAX и ничего не отправлять? Круто ))) Админ, который будет на сервере в пасьянс играть, оценит шутку Мм.. а если на сервере не будет графический сервер загружен, то как окно будете показывать, в консоли?
  20. Думаю, браузеру нет дела до того, какой веб-сервер у Вас установлен Через ajax не получится, так-как на другой сервер ajax-запрос не пошлешь. Только помните, что по дефолту кнопка должна быть активна (а становиться не активна в результате работы скрипта), иначе человек, у которого не работает JS не сможет форму отправить. В противном случае, тот, у кого установлен firebug сможет отправить форму при любом раскладе. А как отправка-то происходит, расскажи ?
  21. <script type="text/javascript" src="http://ermin.ru/jquery.js"></script> <script type="text/javascript"> var Obl_Class = { status: false, Keyup: function() { Obl_Class.status = true; $("input.obligatory").each(function(){ if ( $.trim( $(this).val() ) == "" ) { Obl_Class.status = false; } }); if ( Obl_Class.status ) { $("#submit_button").removeAttr("disabled") } else { $("#submit_button").attr("disabled", "disabled"); } }, Init: function() { Obl_Class.Keyup(); $("input.obligatory").keyup(Obl_Class.Keyup); } } $(function(){ Obl_Class.Init(); }) </script> <form id="some_form"> <input type="text" class="obligatory"> <input type="text" class="obligatory"> <input type="submit" id="submit_button" value="send this"> </form> <div id="debug"></div>
  22. ну берешь, создаешь форму с method="POST", aсtion="handler.php" и textarea внутри Потом закидываешь свой XML в тектареа и сабмитишь форму. Ты же заешь, как это сделать при помощи javascript ?
  23. я про это <a class="poster" href="#" onclick="ФУНКЦИЯ_ДЛЯ_ВСЕГО_КЛАССА_РОСТЕР(1);">1</a> плохой прием и его лучше не использовать. Он крайне затрудняет чтение программы. Представьте, как будет выглядеть генерация списка таких ссылок на PHP ? foreach( $list as $l ) { print "<a class=\"poster\" href=\"#\" onclick=\"ФУНКЦИЯ_ДЛЯ_ВСЕГО_КЛАССА_РОСТЕР( {$l['id']} );\">{$l['id']}</a>"; } а потом поди разбери, что тут хотели написать? Как видно, смешение сразу 3х технологий в 1ой строке !!! Это еще элемент style не использовали
  24. Или про это? http://jqueryui.com/demos/dialog/#modal-form
  25. Ну это уже, смотря откуда руки растут Я лучше буду искать ошибку в 35-и файлах по 1000 строк, состоящих из законченных классов, которые не надо трогать и править, в которых настроена система дебага и исключений и находятся в разных папках по категориям, чем буду ломать голову, где там в моем одном файле из 15000 строк смешанного html, css, javascript, php и sql кода ошибка Также предпочитаю зарабатывать деньги используя фреймворк, быстро разрабатывая приложения, чем всю жизнь потратить на изучения DOM и различий между браузерами. Меня кормить некому. К тому же мне никто не мешает работать с JS как на обычном уровне, так и через jQuery. Кстати этот класс официально признан google и micro$oft Все равно его семантическое значение иное. Тогда уж tabindex использовать... http://www.w3.org/TR/html401/struct/links.html#h-12.2
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy