22 мая 2000 14:00
9171

Часы смерти

var BASE = «http://www.deathclock.com/»;

function windowob(name,src, width, height,options) {
this.name = name;
this.src = BASE + src;
this.width = width;
this.height = height;
if(options) this.options = options;
}

var newbox = new windowob(‘newbox’,’new.cfm’,270,280);

var deathwin = new windowob(‘deathwin’,’dw.cfm’,433,155,’toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no’)

function launchwindow(obj) {
var width = obj.width;
var height = obj.height;
var src = obj.src;

if(obj.options) obj = window.open(«»,obj.name,»width=»+width+»,height=»+height+»,»+obj.options);
else obj = window.open(«»,obj.name,»toolbar=no,width=»+width+»,height=»+height+»,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no»);
if(obj != null) {
if(obj.opener == null) obj.opener = self;
obj.location.href = src;
if(document.images) obj.focus();
}
}

function Valid(val,errormsg) {
for(var y = 0; y<val.length; y++) {
var letter = val.substring(y,y+1);
if(letter «9») {
alert(«Illegal character in «+errormsg+» field.Only digits are allowed.»);
return false;
}
}
return true;
}

function LeapYear(year) {
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return true;
else return false;
}

function okForm(myday,mymonth,myyear) {
//Check for valid numbers
if(!Valid(myday,»Day»)) {
document.Main.Day.value = 1;
return false;
}

if(!Valid(myyear,»Year»)) {
document.Main.Year.value = 1973;
return false;
}

if(!myday || myday 31) {
alert(«The maximum number of days in a month is 31.»+myday+» is invalid.»);
document.Main.Day.value = 1;
return false;
}
if((mymonth==3) || (mymonth==5) || (mymonth==8) || (mymonth==10)) {
if(myday>30) {
alert(«Only 30 days in the month you have selected.»);
document.Main.Day.value = 30;
return false;
}
}
if((mymonth==1) && (myday > 29)) {
alert(«The maximum number of days in February is 29.»+myday+» is invalid.»);
document.Main.Day.value = 29;
return false;
}
if( !LeapYear(myyear) && (mymonth == 1) && (myday > 28)) {
alert(«There are only 28 days in February «+myyear);
document.Main.Day.value = 28;
return false;
}
if(myyear 2100) {
alert(«You must enter a year before 2100.»);
return false;
}
if(!myyear || myyear == 0) {
alert(«You must enter a year of birth.»);
document.Main.Year.value = 1973;
return false;
}

return true;
}

function startDeath(form) {
if(okForm(form.Day.value,form.Month.selectedIndex,form.Year.value)) {
trueMonth = form.Month.options[form.Month.selectedIndex].text;
trueSex = form.Sex.options[form.Sex.selectedIndex].text;
trueMode = form.Mode.options[form.Mode.selectedIndex].text;
deathwin.src = BASE + «dw.cfm?Day=» + form.Day.value + «&Month=» + trueMonth + «&Year=» + form.Year.value + «&Sex=» + trueSex + «&Mode=» + trueMode;
launchwindow(deathwin);
}
}

Чтобы узнать дату своей смерти, просто введите число (Day), месяц (Month) и год (Year) своего рождения (Birth), необходимо также указать пол (Sex) и выбрать одно из трёх: нормальный (Normal) ли Вы человек, или пессимист (Pessimistic), а может садист (Sadistic)?

Ответив на эти вопросы, через 1-2 минуты Вы узнаете, сколько Вам еще осталось… с точностью до секунды!

И еще! Часы Смерти требуют поддержки JavaScript.






















Day of Birth:
Month of Birth:
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
Year of Birth:
Sex: MaleFemale
Mode: NormalPessimisticSadistic



Источник: нет источника

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите левый Ctrl+Enter.

Для комментирования войдите через любую соц-сеть:

У Вас есть свободные деньги?

Загрузка ... Загрузка ...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: