ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Скрипт До Нового 2010 года осталось

 

1757
AndreyKiev @AndreyKiev
Вот мож кому надо сам искал такое нашел))
секунды тож есть.



<SCRIPT language="JavaScript" type="text/javascript">
function fulltime () {
var time=new Date();
var newYear=new Date("jan,01,2010,00:00:00");
var totalRemains=(newYear.getTime()-time.getTime());

if (totalRemains>1){

var RemainsSec = (parseInt(totalRemains/1000));//сколько всего осталось секунд
var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));//осталось дней
var secInLastDay=RemainsSec-RemainsFullDays*24*3600; //осталось секунд в неполном дне
var RemainsFullHours=(parseInt(secInLastDay/3600));//осталось часов в неполном дне
if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
var secInLastHour=secInLastDay-RemainsFullHours*3600;//осталось секунд в неполном часе
var RemainsMinutes=(parseInt(secInLastHour/60));//осталось минут в неполном часе
if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
var lastSec=secInLastHour-RemainsMinutes*60;//осталось секунд
if (lastSec<10){lastSec="0"+lastSec};

document.getElementById("RemainsFullDays").innerHTML=RemainsFullDays+" дней ";
document.getElementById("RemainsFullHours").innerHTML=RemainsFullHours+" ч. ";
document.getElementById("RemainsMinutes").innerHTML=RemainsMinutes+" мин. ";
document.getElementById("lastSec").innerHTML=lastSec+" сек. ";
setTimeout('fulltime()',10)
}

else{
document.getElementById("clock").innerHTML="C НОВЫМ ГОДОМ !!!";
}
}
</SCRIPT>

<span id="clock">
До Нового 2010 года осталось:


<b><span id="RemainsFullDays"></span></b>
<b><span id="RemainsFullHours"></span></b>
<b><span id="RemainsMinutes"></span></b>
<b><span id="lastSec"></span></b></span>

<SCRIPT language=JavaScript>fulltime();
</SCRIPT>

1130
Александр @WestSide
А помогите модифицировать вот этот скрипт
<script LANGUAGE="javascript">
document.write('<span id="ny_date">До нового года</span>')
function ojidanieNG()
{
var today = new Date();

var BigDay = new Date("January 1, 2010");
var timeLeft = (BigDay.getTime() - today.getTime());

var e_daysLeft = timeLeft / 86400000;
var daysLeft = Math.floor(e_daysLeft);

var e_hrsLeft = (e_daysLeft - daysLeft)*24;
var hrsLeft = Math.floor(e_hrsLeft);

var e_minsLeft = (e_hrsLeft - hrsLeft)*60;
var minsLeft = Math.floor(e_minsLeft);

var seksLeft = Math.floor((e_minsLeft - minsLeft)*60);

if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = ' до <font color=red><b>нового года осталось</b></font>: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд !'
else
document.getElementById("ny_date").innerHTML = '<b>поздравляем с <font color=red>Новым 2010 годом</font> !!!</b>'
}
setInterval("ojidanieNG()", 50)
</SCRIPT>

Выполняет тоже самое что и верхний скрипт.
Т.к. с js практически не работал, незнаю как реализовать...
if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = ' до <font color=red><b>нового года осталось</b></font>: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд !'
else
document.getElementById("ny_date").innerHTML = '<b>поздравляем с <font color=red>Новым 2010 годом</font> !!!</b>'
}

Условие... надо если условие FALSE(ложь) что бы выполнялся php скрипт... хотя бы инклудом... но в интеренете не нашел функции в js аналогичную инклуду php
то есть..

if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = ' до <font color=red><b>нового года осталось</b></font>: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд !'
else
include('file.php');
}

Думаю понятно) Потому что понятней объяснить не могу))
Буду очень благодарен)

Отредактировано WestSide - 17.12.2009
2970
удалён @Foggy
поиск рулит - > инклуд

1130
Александр @WestSide
Foggy пишет:

поиск рулит - > инклуд

Теперь как мне это в сам скрипт прописать? Надо использовать span, просто include('1','1.html'); не прет...

2970
удалён @Foggy
я сам совсем не знаю js... попробуй так...
if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = ' до <font color=red><b>нового года осталось</b></font>: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд !'
else
function include(id, url) {
var element = document.getElementById(id);
if (!element) {alert("Bad ID-element!");return;}
var req = false;
// For Safari, Firefox, and other non-MS browsers
if (window.XMLHttpRequest) {try {req = new XMLHttpRequest();} catch (e) {req = false;}}
// For Internet Explorer on Windows
else if (window.ActiveXObject) {try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) { req = false;}}}
// If active supported
if (req) {req.open('GET', url, false); req.send(null);element.innerHTML = req.responseText;}
else element.innerHTML ="Include not supported!";
}
include("htmlsite", "file.html");
}

UPD: Блин... а ведь так точняк не получится... надо перерабатывать скрипт... выводы инклуда (element.innerHTML) заменять твоими выводами (document.getElementById("ny_date").innerHTML) и убирать использование двух вводимых переменных в include("htmlsite", "file.html");.... для меня это всё сложновато... может кто поможет...

Отредактировано Foggy - 17.12.2009
1130
Александр @WestSide
Foggy пишет:

я сам совсем не знаю js... попробуй так...
if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = ' до <font color=red><b>нового года осталось</b></font>: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд !'
else
function include(id, url) {
var element = document.getElementById(id);
if (!element) {alert("Bad ID-element!");return;}
var req = false;
// For Safari, Firefox, and other non-MS browsers
if (window.XMLHttpRequest) {try {req = new XMLHttpRequest();} catch (e) {req = false;}}
// For Internet Explorer on Windows
else if (window.ActiveXObject) {try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) { req = false;}}}
// If active supported
if (req) {req.open('GET', url, false); req.send(null);element.innerHTML = req.responseText;}
else element.innerHTML ="Include not supported!";
}
include("htmlsite", "file.html");
}


Не.. даже пробывать не буду этот вариант) знаю что не будет работать)

2970
удалён @Foggy
ага) что-то я не подумал совсем) пост обновлён

458
ridz @ridz
может так ?
<script LANGUAGE="javascript">
document.write('<span id="ny_date">До нового года</span>')
function include(id, url) {
var element = document.getElementById(id);
if (!element) {alert("Bad ID-element!");return;}
var req = false;
// For Safari, Firefox, and other non-MS browsers
if (window.XMLHttpRequest) {try {req = new XMLHttpRequest();} catch (e) {req = false;}}
// For Internet Explorer on Windows
else if (window.ActiveXObject) {try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) { req = false;}}}
// If active supported
if (req) {req.open('GET', url, false); req.send(null);element.innerHTML = req.responseText;}
else element.innerHTML ="Include not supported!";
}

function ojidanieNG()
{
var today = new Date();

var BigDay = new Date("January 1, 2010");
var timeLeft = (BigDay.getTime() - today.getTime());

var e_daysLeft = timeLeft / 86400000;
var daysLeft = Math.floor(e_daysLeft);

var e_hrsLeft = (e_daysLeft - daysLeft)*24;
var hrsLeft = Math.floor(e_hrsLeft);

var e_minsLeft = (e_hrsLeft - hrsLeft)*60;
var minsLeft = Math.floor(e_minsLeft);

var seksLeft = Math.floor((e_minsLeft - minsLeft)*60);

if (BigDay.getTime() > today.getTime() )
document.getElementById("ny_date").innerHTML = ' до <font color=red><b>нового года осталось</b></font>: <b>'+daysLeft+'</b> дней, <b>'+hrsLeft+'</b> часов, <b>'+minsLeft+'</b> минут, <b>'+seksLeft+'</b> секунд !'
else
include("ny_date", "file.php")}
setInterval("ojidanieNG()", 50)
</SCRIPT>