Перейти к содержимому
fors

Руслан Fors

@fors

На сайте с 8 октября 2011 г.Казахстан, Павлодар

... и тем не менее я не идеален.

рейтинг

100

постов

28

комменты

240

подписчиков

13

подписки

3

Кроссбраузерные рандомные JS+CSS облака на странице

Как-то бороздил просторы хабра и наткнулся на забавный пост про генерацию облаков. Натолкнуло на мысль попробовать самому сделать на простом js. Без наворотов и прочего. Банальной тенью на маленьком круглом объекте типа точки. И таких штук 30 в несколько слоёв в рандомных позициях.

Итого пример и код.

Работает во всех браузерах. Даже в IE6.

Правда, в момент генерации проц прилично нагружается.
Для этого примера данные прожорливости проца примерно такие: FireFox совсем не заметно (1-2%), Chrome кушает примерно 10%, Opera и IE ~33% в среднем. Основной загруз из-за теней. Зависит еще от размера шрифта - чем больше шрифт, тем крепче думает.

0
0
659

Автоматический возврат на предыдущую страницу

Как сделать через несколько секунд автоматический возврат на предыдущую страницу, после отправки формы.

1)

 
  1. <script type="text/javascript">
  2. setTimeout('location.replace("/lalala.php")', 3000); /*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
  3. </script>

2)

  1. <meta http-equiv="refresh" content="3; url=/lalala.php">

3)

  1. <?php
  2. header('Refresh: 3; URL=/lalala.php');
  3. echo 'Через 3 сек. вы будете перенаправлены на новую страницу.';
  4. ?>

Заголовки функцией header нужно отправлять до любого вывода текста в браузер! Даже перед <?php не должно быть пробелов!

0
4
2220

SQL заметки

Сохраню разные интересные моменты касательно работы с SQL # Error #1467 - Failed to read auto-increment value from storage engine Случилась такая зараза, что в таблицу, где было 115 записей надо было вставить данные из другой таблицы (31 запись). И INSERT...SELECT постоянно матерился ошибкой. В итоге надо было указать откуда начать инкремент, видимо. Короче, вставка случилась вот таким образом ALTER TABLE questions AUTO_INCREMENT = 116; INSERT INTO questions (id,category, question, subcat) SELECT NULL, 6, docs.docname, "Документация" FROM docs # предпоследняя запись блин легко же, но пару часов убил. как достать предпоследнюю запись выборки? ... ORDER BY id DESC LIMIT 1,1 в обратно отсортированном массиве взять одну строчку начиная со 2й ))) сработало в подзапросе. # Значение из какого-то…

0
0
509

Jessie Ware

В статейке вычитал имя новой артистки. "Прорыв года" якобы. И клип был. Посмотрел. Заценил. Зацепило. Великолепная музыка! Балдею с "Wildest Moments"!!!

Jessie Ware

Jessie Ware (род. 15 октября 1985 г.) - английская певица и композитор, наиболее известный ее сингл «Running». Она выступала вокалисткой в группе SBTRKT. В рецензии на ее дебютный альбом ‘Devotion’ один журнал назвал Джесси «недостающим звеном между SBTRKT и Шаде (Sade)» и высокой оценил альбом, как «сильный и достойный дебют».

В сентябре 2012 дебютный альбом Джесси ‘Devotion’ был выдвинут в номинацию на Mercury Prize.

 

Enjoy! :)

0
0
462

PHP заметки

PHP мелочи для себя

# id последней добавленной строки в базу

$id = mysql_insert_id();

 

# отправка html письма и проблема со ссылкой в теле письма

Чтобы письмо php отправлял как хтмл надо дописывать заголовки

  1. $from = "MIME-Version: 1.0\r\n";
  2. $from .= "Content-Type: text/html; charset=utf-8\r\n";
  3. $from .= 'From: адрес вашей конторы';
  4. if (mail($to, $title, $message, $from)) {...}

только вот случилась интересная вещь. В теле письма требовалось писать ссылку. Почему не знаю, но она была рабочей только из Firefox. В ИЕ и Хроме почему-то не срабатывала. Хотя скрипт один и тот же о0 В общем пришлось дописывать "http://" в адрес явно

  1. ...
  2. $text .= "<a href='http://".$_SERVER['SERVER_NAME']."/index.php?mod=....

и тогда ссылка становилась рабочей.

0
1
387

Вывод в Word части текста страницы

Итак, задался темой вывести часть данных со страницы в ворд. Сделал так: сначала открываю новую вкладку, потом в неё выношу нужные данные и у новой страницы меняю хидер через php. В яваскрипте самой страницы на кнопку vWord срабатывает такое (тут на jQuery, но и на обычном js можно легко сделать): На jQuery, хотя можно и обычным js$('#vWord').live("click", function (){file_name = ...; //тут подготавливаю удобное название будующего doc файлаpage_text = "&lt;html&gt;&lt;body onload='document.forms[0].submit();'&gt;"+$('#doc').html()+ "&lt;form action='"+location.href+"' method='POST'&gt;&lt;input type=hidden name='vWord' value='"+$('#doc').html() + "'&gt;&lt;input type=hidden name='file_name' value='"+file_name+"'&gt;&lt;/form&gt;&lt;/body&gt;&lt;/html&gt;"; //$('#doc').html() - нужный кусо…

0
1
710

Сходил к гадалке

Поспорил на днях с женой друга на тему гадалок. Мол врут они и шарлатанство это всё. Она была за то что врут, я же, при всём скептицизме за гадалок наших, не отрицал, что бывают у редких людей некоторые способности, потому выбрал позицию защиты (больше для спора). Короче забили с подругой на сникерс и дружбан мой был свидетелем. Через одного хорошего человечка, вышел на очень ею рекомендуемую гадалку. Мол там-сям помочь может с ответом, выбором и про жизнь рассказать кое-чего и вообще шарит в теме. Здорово. Сначала решили толпой завалиться с моими спорщиками. Но потом выяснилось, что если не родня или вопросы этих людей не касаются, то им там делать нечего. Решил что они придут и сами после меня зайдут и сами на себе это испытают. А я же решил записать всё на диктофон сотки (запись имеетс…

JavaScript и jQuery заметки

JavaScript мелочи для себя # значение выделенного пункта select t = document.getElementById('...'); // вместо '...' подставить id select'a alert(t.options[t.selectedIndex].text); # адрес страницы alert(location.href); Удобно использовать для подстановки адреса, например, в формах и для POST/GET запросов, чтобы не заморачиваться с адресом строки, если данные отправляются на неё же. # передать в php данные и вернуть массив в jQuery с помощью JSON jQyery код $.getJSON("index.php?mod=creator", // куда передаём { show: t }, // какие параметры передаём function(json) { alert(json); // ответ. данные идут через запятую }); PHP код // $row - массив, ответ на запрос echo json_encode($row); # глюк parseInt Представим что надо перевести значение месяца в число. Август - 08. parseInt('08') выдаст 0!!!…

0
0
613

Tony Joe White

Не помню как нарвался на это имя. И надо же! Отменный блюз! Очень вкусный, тянучий, качественный! Открытие для меня. Исполнитель так называемого "болотного рока" Тони Джо Уайт родился 23 июля 1943 года в Оук Гроув, штат Луизиана. Его музыкальная карьера началась в середине 60-х с выступлений в техасских клубах, а в 1968-м артист перебрался в Нэшвилл, где заключил контракт с фирмой "Monument". Уже после выхода первого альбома Уайт ворвался в чарты и поразил горячую десятку композицией "Polk Salad Annie", ставшей классикой свамп-рока. Две других песни, "Roosevelt and Ira Lee (Night of the Moccasin)" и "Willie and Laura Mae Jones" также побывали в хит-параде, но вторая уже в исполнении Дасти Спрингфилда. В 1970-м Уайт покорил Европу "милой" вещицей "Groupie Girl", а его заокеанская популярно…

1
0
482

Редьярд Киплинг &quot;Если&quot; (Перевод С. Маршака)

О, если ты спокоен, не растерян, Когда теряют головы вокруг, И если ты себе остался верен, Когда в тебя не верит лучший друг, И если ждать умеешь без волненья, Не станешь ложью отвечать на ложь, Не будешь злобен, став для всех мишенью, Но и святым себя не назовешь, - И если ты своей владеешь страстью, А не тобою властвует она, И будешь тверд в удаче и в несчастье, Которым в сущности цена одна, И если ты готов к тому, что слово Твое в ловушку превращает плут, И, потерпев крушенье, можешь снова - Без прежних сил — возобновить свой труд, - И если ты способен все, что стало Тебе привычным, выложить на стол, Все проиграть и все начать сначала, Не пожалев того, что приобрел, И если можешь сердце, нервы, жилы Так завести, чтобы вперед нестись, Когда с годами изменяют силы И только воля говорит:…

1
3
4872