December 16th, 2006
Очень часто приходится редактировать свои данные с помощью больших форм. Иногда формы бывают ну просто неоправданно большие. Либо же само заполнение по-разным причинам занимает много времени (письмо, отчёт). Заполнив форму наполовину случайно не туда ткнуть пальцем - и страница или обновляется или делает back. А бывают ещё те мышки, у которых по бокам две жирные кнопяры. Эти кнопки в броузере играют роль ВПЕРЁД и НАЗАД. В общем данные теряются.

(кстати, только сейчас заметил, что у меня в ИЕ надпись back есть, а forward нет)
Дабы избавить пользователя своего сервиса от таких вот глупых неприятностей, можно ввести javascriptовую проверку, были ли изменены данные формы. Если изменения произошли - то запрашивать подтверждение типа “Осторожно, вы не сохранили ваши данные. Продолжить?”, если нет, то отпускать без лишних вопросов.
В двух словах:
нужно задать событие window.onbeforeunload. В нём делать проверку были ли произведены изменения в этом сеансе работы. если не было изменений возвращать window.undefined, в противном случае возвращать строку предупреждения. Самое интересное, что это делается средствами броузера. Он сам спрашивает “Are you sure you want to navigate away from this page?” (firefox), а Вам нужно указать только лишь возможные последствия того, что может случиться в случае незасабмичивания формы.
пример кода: onunload.zip (630 Байт)
Posted in Programming | No Comments »
December 15th, 2006
Тепер вам не треба тиснути ALT+SHIFT, або CTRL+SHIFT тобто перемикати розкладку клавіатури для того, щоб поставити той загублений в англійській мові апостроф. В новій розкладці заміняється:
- російська буква ё (йо) на український апостроф (’),
- буква йо верхнього регістру Ё заміняється на ’ - апостроф тільки в іншу сторону
- знак / заміняється на Ґ (не на цифровій частині)
- а знак \ на ґ.
Завантажити цю розкладку можна звідси
Якщо раптом щось трапилось і попереднє посилання не працює, то я зробив резервну копію (~50Кб)
Перевіряйте на віруси!
Posted in Разное | 1 Comment »
December 12th, 2006
Нахожусь уже над Holland Tunnel, на траверзе Canal Street, как вижу с противоположной стороны, где-то метрах на 500 идёт “737″ (на первый взгляд), впринципе там он и ожидался, т.к. визуальный заход в Ла Гвардию проходит как раз по реке и сам факт нахождения авиалайнера там совершенно не ставился под сомнение, ну может чуть ниже чем обычно, тоже небось поглазеть хотел, но никаких подозрений он не вызывал.
Как тут, бряк, он заваливается в крен и в снижении входит в южное здание ВТЦ, почти одновременно с моим нажатием на затвор мыльницы. [вырезано цензурой!] - снова сказали пионеры, и машинально нажав кнопку радиопередатчика, сообщили в эфир “Fucking shit, a second plane just hit the building!”. Это был United Airlines Flight 175
Вся статья
Posted in Разное | 1 Comment »
December 1st, 2006
Звичайно, ті хто любить масове кіно не будуть в захваті від цих стрічок. Але добрий кінематограф ніколи не був масовим. Фільми, які отримують гран-прі в Канах і Берлінах ми ніколи не дивимося на величезних кіноекранах. Але воно є. Гра акторів та небанальний сюжет на противагу вибухам та комп’ютерним декораціям.
Мабуть це можна порівняти з півкілограмовою хімічною грушею в супермаркеті та таким собі яблуком щойно з дерева з черв’яком всередині. Перше мов з воску відлите аж блищить, у іншого треба вирізати підгнилу середину. Але справжня різниця в тому, що одне зі зміненим ДНК на хімічному рівні, а інше “справжнє”.
http://www.share.net.ua/
Posted in Cinema | 1 Comment »
November 25th, 2006
Спасибо google за то, что он не удаляет спам, а даёт возможность порадоваться за доброту намерений наших спам мейкеров. Это вам не виагру продавать!
Posted in Разное | No Comments »
November 15th, 2006
Как проверить занят домен в определённой зоне или не занят? Как это делают провайдеры и регистраторы доменов?
Ничего на самом деле сложного в этом нет. Для этого не нужно абсолютно никаких платных сервисов.
Любой зоне соответствует свой WHOIS сервер. Через который можно узнать подробную информацию о человеке/организации, на которую зарегистрирован тот или иной домен. Нопример зоне ua соответствует сервер whois.com.ua. Он также отвечает за домены второго уровня таких как net.ua, com.ua и т.д. Также получить данные по украинским доменам можно через глобальный сервер whois.ripe.net.
Пример реализации на PHP с использованием сокетов:
$connection = @fsockopen("whois.com.ua", 43);
fputs($connection, "chizar.org.ua");
$buffer = "";
while (!feof($connection)) {
$buffer. = fgets($connection, 4096);
}
fclose($connection);
if (strpos($buffer, "No entries found for domain")){
// домен свободен
} else {
// домен занят
}
Хочу заметить, что все сервера выдают разные сообщения об ошибке, по которым делается вывод о том, что домен не зарегистрирован. На whois.com.ua он такой, как в примере (No entries found for domain), но на других серверах он может быть совсем другим. Например:
- на сервере whois.ripn.net, который отвечает за зону RU - отрицательный ответ выглядит “No entries found for the selected source(s).”
- сервер whois.afilias.info, отвечающий за зону INFO, выдаёт просто “NOT FOUND”
- и т.д
Задержек в ответе сервера практически нет, поэтому проверки по большому количеству зон не слишком затягиваются.
Posted in Programming | 2 Comments »
November 6th, 2006
Нужно генерировать красивую PDF. За шаблон берётся отформатированный html файл. Решение - использовать htmldoc. При использовании кириллицы - текст ломаный - кодировка не подходит. Не обращайте внимание на тех, кто пытается решить всё при помощи утилиты ps2pdf (Это одно из неверных решений, которые я нашёл в интернете). Вы только время своё потратите даром. Верьте мне
. Вся проблема заключается в шрифтах. Они не поддерживают кириллицу. Их нужно просто заменить. Обычно шрифты ложатся в /usr/share/htmldoc/fonts/, поэтому для замены вам нужны права достучаться в эту папку.
“Правильные” шрифты тут htmldoc-cyrillic-fonts.zip (3,136,852 байт)
Posted in Разное | 6 Comments »
November 4th, 2006
Облазив “весь интернет” в поисках украинского языка нашёл с десяток русских версий локализации. Поклянчив у крайне-правых админов сайта pora.org.ua выцыганил старую и неполезную версию. Пришлось переводить своими силами.
Итак: Украинская локализация PHORUM 5
Posted in Internet | No Comments »
October 28th, 2006
Интересный флеш-сайт. довольно старый проект, но как по-мне, то интереснее масянь и наравне с антимультом. Взрослые сказки про славных героев Революционера Петруччо и шамана Ежи. … и их мать.
www.egy.ru
Posted in Internet | No Comments »
October 21st, 2006
Мультфильм-фильм для взрослых. Смотрел его со своей любимой, но если пересматривать - то в одиночестве. Пара мыслишек, которые потом всё-равно забудутся. Нужно “послушать” его внимательно.
Cмотреть его можно с любого произвольного момента. Въезжать в сюжет бесполезно… его нет. Просто разные идиотские теории сна и пробужнения.
Posted in Cinema | No Comments »