Закачака файлов AJAX
Нашел занимательный пример по закачке файлов посредством AJAX. Решение, оказывается, простое ну просто до безобразия - у формы с файлом ставится target с именем невидимого фрейма, за счет этого форма с файлом не перегружается а перегружается этот самый невидимый фрейм. Гениально!
Радио Online
Отечественное радио обладает одним уникальным свойстом - как бы долго вы не находились за границей, по возвращению на Родину вы услышите точно теже "хиты" которые играли год, два или три назад... Плюс какой нибудь отстой который будет играть неделю а потом его заменят каким нибудь другим отстоем...
Чтобы убедиться в том, что на свете есть хорошая и разнообразная музыка достаточно послушать хотя бы одну из зарубежных радиостанций, благо многие из них вещаются через интернет и даже самой дешевой безлимитки от карбины хватает чтобы послушать... Например вот Virgin Radio...
Несколько полезных JS функций
Обнаружил что в квирк моде все браузеры определяют размер документа не так как в режиме соответствия стандартам, более того делают они это как бог на душу положит, поэтому сделал несколько полезных функций для того чтобы как то получить во всех браузерах в обоих режимах единообразные результаты. Тестировано в IE6, IE7, FF, Chrome, Opera
function getDocumentHeight(){
var de = document.body.parentNode;
var db = document.body;
return ((db.clientHeight>de.clientHeight)?db.clientHeight:de.clientHeight);
}
function getDocumentWidth(){
var de = document.body.parentNode;
var db = document.body;
return ((db.clientWidth>de.clientWidth)?db.clientWidth:de.clientWidth);
}
function getScreenHeight(){
var de = document.body.parentNode;
var db = document.body;
if (window.opera) {
return db.clientHeight;
}
if (document.compatMode=='CSS1Compat'){
return de.clientHeight;
}
else {
return db.clientHeight;
}
}
function getScreenWidth(){
var de = document.body.parentNode;
var db = document.body;
if(window.opera){
return db.clientWidth;
}
if (document.compatMode=='CSS1Compat'){
return de.clientWidth;
}
else {
return db.clientWidth;
}
}
function getScrollTop(){
return document.documentElement.scrollTop || document.body.scrollTop;
}
function getScrollLeft(){
return document.documentElement.scrollLeft || document.body.scrollLeft;
}
Вебдванольное
Странная тенденция - все раскручееные социальные сети юзают рекапчу без мук совести.
При регистрации спрашивают пароли от почтовых ящиков чтобы полазить по списку контактов - нaверное у меня паранойя но я такие вещи вообще никому не доверяю, но похоже я в меньшенстве...

