Перейти к контенту

Отчет времени до НГ


Рекомендуемые сообщения

Добрый день!

Можно какнибудь зделать такую фишку на форуме

чтоб шел отчет до нового года в днях и часах секундах?

думаю если есть такая возможность то может быть сюда секундамер прикрутить?

 

http://www.b-istok.ru/pic/ny2008.jpg

Ссылка на комментарий
Поделиться на других сайтах

возьми у того-где-видел стырь по наглому и все

:D в том и дело что ни где не видел )))

Ссылка на комментарий
Поделиться на других сайтах

да вон по ссылке FatCat'а весь ибресурс с этими скриптами..

у корбины не очень наглядный для кражи, да и некрасивые милисекунды

 

надо цивилизованно сделать хороший мод

чтоб поставил и забыл про него

чтоб он сам брал следующий год, отображался только за месяц до следующего года

и чтобы юзер мог его в настройках выключить, ибо эта ненужная хрень тормозит

 

мозг зохаван

Ссылка на комментарий
Поделиться на других сайтах

гут.

действительно хороший

так

  1. взять этот скрипт
  2. узнать как узнавать текущий год
  3. сделать чтобы автоматически брал дату до следующего года
  4. сделать чтоб работал только за месяц до нг
  5. воткнуть красиво в шаблон
  6. [add] сделать выключаемым пользователем в настройках

Ссылка на комментарий
Поделиться на других сайтах

  1. взять этот скрипт
  2. узнать как узнавать текущий год
  3. сделать чтобы автоматически брал дату до следующего года
  4. сделать чтоб работал только за месяц до нг
  5. воткнуть красиво в шаблон
  6. [add] сделать выключаемым пользователем в настройках

<script language="JavaScript1.2">
document.write('<span id="snd1"> </span>')
function ojidanieNG()
{
today = new Date()
new_year = today.getYear()*1+1
BigDay = new Date("January 1, "+new_year)
timeLeft = (BigDay.getTime() - today.getTime())
if(timeLeft>0)
{
	e_daysLeft = timeLeft / 86400000
	daysLeft = Math.floor(e_daysLeft)
	e_hrsLeft = (e_daysLeft - daysLeft)*24
	hrsLeft = Math.floor(e_hrsLeft);
	e_minsLeft = (e_hrsLeft - hrsLeft)*60
	minsLeft = Math.floor(e_minsLeft)
	seksLeft = Math.floor((e_minsLeft - minsLeft)*60)
	if(daysLeft<31)document.getElementById("snd1").innerHTML = 'До Нового года осталось: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд!   [<a href="javascript:;" onclick="javascript:stopojidanieNG()" style="text-decoration:none">x</a>]'
}
}
hs=setInterval("ojidanieNG()", 1000)

function stopojidanieNG(){
hs=clearInterval(hs)
document.getElementById("snd1").innerHTML = " "
}
</script>

Ссылка на комментарий
Поделиться на других сайтах

завтра наверно соберу что-нидь цельное и в архив

Добавил автоотключение таймера на те 11 месяцев, когда строка не выводится.

<script language="JavaScript1.2">
document.write('<span id="snd1"> </span>')
function ojidanieNG()
{
today = new Date()
new_year = today.getYear()*1+1
BigDay = new Date("January 1, "+new_year)
timeLeft = (BigDay.getTime() - today.getTime())
if(timeLeft>0)
{
	e_daysLeft = timeLeft / 86400000
	daysLeft = Math.floor(e_daysLeft)
	e_hrsLeft = (e_daysLeft - daysLeft)*24
	hrsLeft = Math.floor(e_hrsLeft);
	e_minsLeft = (e_hrsLeft - hrsLeft)*60
	minsLeft = Math.floor(e_minsLeft)
	seksLeft = Math.floor((e_minsLeft - minsLeft)*60)
	if(daysLeft<31)document.getElementById("snd1").innerHTML = 'До Нового года осталось: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд!   [<a href="javascriptt:;" onclick="javascript:stopojidanieNG()" style="text-decoration:none">x</a>]'
	else stopojidanieNG()
}
}
hs=setInterval("ojidanieNG()", 1000)

function stopojidanieNG(){
hs=clearInterval(hs)
document.getElementById("snd1").innerHTML = " "
}
</script>

Ссылка на комментарий
Поделиться на других сайтах

а для чего нужен этот крестик, выключение скрипта, если после обновления страницы он появляется опять?

 

имхо, имеет смысл, если бы скрипт появлялся снова, только в новом окне браузера

Ссылка на комментарий
Поделиться на других сайтах

а для чего нужен этот крестик, выключение скрипта, если после обновления страницы он появляется опять?

 

имхо, имеет смысл, если бы скрипт появлялся снова, только в новом окне браузера

есть идея при нажатии на крестик писать в куки что-нибудь про отключение, а где-нибудь прилепить плюсик, по которому будет включение

Ссылка на комментарий
Поделиться на других сайтах

а для чего нужен этот крестик, выключение скрипта, если после обновления страницы он появляется опять?

Разумно. Сейчас попробую дописать сохранение состояния в куках.

 

 

имхо, имеет смысл, если бы скрипт появлялся снова, только в новом окне браузера

Боюсь, что сколько людей, столько и мнений будет о критерии повторного включения скрипта.

Попробую сделать сохранение до момента закрытия всех окон браузера. Не потому, что это лучший критерий, а потому, что никогда этого не делал, интересно попробовать. Если не получится - сделаю простейшее - по часам.

Ссылка на комментарий
Поделиться на других сайтах

Сделал.

<script language="JavaScript1.2">
document.write('<span id="snd1"> </span>')
function ojidanieNG()
{
today = new Date()
new_year = today.getYear()*1+1
BigDay = new Date("January 1, "+new_year)
timeLeft = (BigDay.getTime() - today.getTime())
if(timeLeft>0)
{
	e_daysLeft = timeLeft / 86400000
	daysLeft = Math.floor(e_daysLeft)
	e_hrsLeft = (e_daysLeft - daysLeft)*24
	hrsLeft = Math.floor(e_hrsLeft);
	e_minsLeft = (e_hrsLeft - hrsLeft)*60
	minsLeft = Math.floor(e_minsLeft)
	seksLeft = Math.floor((e_minsLeft - minsLeft)*60)
	if(daysLeft<31)document.getElementById("snd1").innerHTML = 'До Нового года осталось: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд!   [<a href="java script:;" onclick="java script:stopojidanieNG()" style="text-decoration:none">x</a>]'
	else stopojidanieNG()
}
}

var c=document.cookie
if(c.split('ojidanieNG')!=c){
start=c.indexOf('ojidanieNG')
for(end=start;end<c.length;end++){if(c.charAt(end)==";")break}
sav=c.substring(start,end)
}
else{sav=''}

if(sav!='ojidanieNG=1')hs=setInterval("ojidanieNG()", 1000)

function stopojidanieNG(){
writec()
hs=clearInterval(hs)
document.getElementById("snd1").innerHTML = " "
}

function writec(){
document.cookie="ojidanieNG=1;path=/"
}
</script>

 

в куки надо писать момент времени, в который нажат крестик
Момент времени пишется всегда.

Там другая фича: Время истечения вообще не пишется. Кук живет, пока открыто окно браузера.

Ссылка на комментарий
Поделиться на других сайтах

Пишется javaбезпробелаscript :D
Ссылка на комментарий
Поделиться на других сайтах

А как сделать,чтобы вся надпись была в правой стороне форума? Изменено пользователем kseny
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.