скрипт

12
Brucekiev
На сайте с 30.11.2007
Offline
171
943

понравился мне этот скриптик:

<script language="JavaScript">

<!--

function fulltime() {

var time=new Date();

document.clock.full.value=time.toLocaleString();

setTimeout('fulltime()',500)

}

//-->

</script>

<form name=clock>

<input type=text size=19 name=full>

</form>

<script language="JavaScript">

<!--

fulltime();

//-->

</script>

поставил его, но так как хотел (дату и время выводить числами) показывает только opera, а мозила и IE дату выводит словами(точнее месяц)

Както можно его сделать чтобы все выводилось только числами?:0024:

спасибо

[Удален]
#1

Как-то так:


<span id="d"></span>
<script type="text/javascript" language="JavaScript"><!--
day=new Date();
document.getElementById('d').innerHTML=((day.getHours()<10)?('0'+day.getHours()):(day.getHours()))+":"+((day.getMinutes()<10)?('0'+day.getMinutes()):(day.getMinutes()))+":"+((day.getSeconds()<10)?('0'+day.getSeconds()):(day.getSeconds()))+" "+((day.getDate()<10)?('0'+day.getDate()):(day.getDate()))+"."+((day.getMonth()<9)?('0'+(day.getMonth()+1)):(day.getMonth()+1))+"."+((day.getYear()<1000)?(day.getYear()+1900):(day.getYear()));
--></script>
S
На сайте с 09.10.2006
Offline
45
#2

<script language="JavaScript">

<!--

function fulltime() {

var time=new Date();

document.clock.full.value=time.getDay()+'-'+time.getMonth()+'-'+time.getFullYear()+' '+time.getHours()+':'+time.getMinutes()+':'+time.getSeconds();

setTimeout('fulltime()',500)

}

//-->

</script>

<form name=clock>

<input type=text size=19 name=full>

</form>

<script language="JavaScript">

<!--

fulltime();

//-->

</script>

подошло?

Brucekiev
На сайте с 30.11.2007
Offline
171
#3

nikitian спасибо

Вы там добавили тег span а потом не написав внутри ничего закрыли сразу. зачем)))

сам скрипт работает но пропала рамка. куда надо вписать border=1?:)

а самое главное время теперь не идет online а только при обновлении страницы меняется время

[Удален]
#4
Brucekiev:
nikitian спасибо
Вы там добавили тег span а потом не написав внутри ничего закрыли сразу. зачем)))
сам скрипт работает но пропала рамка. куда надо вписать border=1?:)

Вместо span можно сделать div и вписать к нему style="border:1px;" вроде так.

Ничего не вписал в сам тег, т.к. скрипт впишет..

Span и сам скрипт можно разнести в разные места.

Brucekiev
На сайте с 30.11.2007
Offline
171
#5

Slip спасибо.

показывает как я хотел, но теперь минуты показывает не так как надо: если, например, 6 минут щас, то показывает не "12:06:25" а "12:6:25" И дату показывает левую, совпадает только год

[Удален]
#6

Сорри, про обновление даты не посмотрел:


<html><body><div id="d" style="border-width:1px;border-color:#000000;border-style:solid;"></div>
<script type="text/javascript" language="JavaScript"><!--
clock_form();
function clock_form()
{
day=new Date();
document.getElementById('d').innerHTML=((day.getHours()<10)?('0'+day.getHours()):(day.getHours()))+":"+((day.getMinutes()<10)?('0'+day.getMinutes()):(day.getMinutes()))+":"+((day.getSeconds()<10)?('0'+day.getSeconds()):(day.getSeconds()))+" "+((day.getDate()<10)?('0'+day.getDate()):(day.getDate()))+"."+((day.getMonth()<9)?('0'+(day.getMonth()+1)):(day.getMonth()+1))+"."+((day.getYear()<1000)?(day.getYear()+1900):(day.getYear()));
setTimeout("clock_form()",1000);
}
--></script></body></html>

И время онлайн и рамка на месте ;)

jpg 11058.jpg
Brucekiev
На сайте с 30.11.2007
Offline
171
#7

nikitian в вашем втором варианте эффект как и в первом)))) рамки нет и время НЕ online:)

проверял в трех браузерах))) опера, мозила и IE

DyaDya
На сайте с 11.04.2007
Offline
147
#8


<span id="d" style="border-width:1px;border-color:#000000;border-style:solid;">Сюда будет писаться число, можете задать тот стиль для спана, который вам нужен!</span>
<script type="text/javascript" language="JavaScript"><!--
function fulltime(){
day=new Date();
strDate=((day.getHours()<10)?('0'+day.getHours()):(day.getHours()))+":"+((day.getMinutes()<10)?('0'+day.getMinutes()):(day.getMinutes()))+":"+((day.getSeconds()<10)?('0'+day.getSeconds()):(day.getSeconds()))+" "+((day.getDate()<10)?('0'+day.getDate()):(day.getDate()))+"."+((day.getMonth()<9)?('0'+(day.getMonth()+1)):(day.getMonth()+1))+"."+((day.getYear()<1000)?(day.getYear()+1900):(day.getYear()));

document.getElementById('d').innerHTML=strDate;//это если нужно в span выводить

setTimeout('fulltime()', 500);
}


setTimeout('fulltime()', 1);
--></script>

Думаю такая поправка к коду поможет.

Ловите, я помогу nikitian

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
[Удален]
#9
Brucekiev:
nikitian в вашем втором варианте эффект как и в первом)))) рамки нет и время НЕ online:)
проверял в трех браузерах))) опера, мозила и IE

Смотрел в фоксе, но работает во всех браузерах (с минимальными доработками на некотрых страницах сайтов в подписи). Основное условие - наличие тегов <html> и <body>, т.к. без них структура DOM не строится и обратиться к элементу document.getElementById('d') нельзя

Brucekiev
На сайте с 30.11.2007
Offline
171
#10

DyaDya спасибо!!! ваш вариант лично у меня заработал так как я хотел! только маленький нюанс рамка проходит вплотную в первому и последнему числу. Можно на пару милиметров ее раздвинуть по сторонам. Пробывал в теге style добавить size - не помогает))))))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий