AMAZING FORUM SINCE 2006+

Объявление

КАМОН МЫ СКОРО ВОЗВРАЩАЕМСЯ!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » AMAZING FORUM SINCE 2006+ » Топка » Простые скрипты


Простые скрипты

Сообщений 1 страница 4 из 4

1

идущие часики

идущие часики можно поместить в строке статуса и в поле form. (реализация объекта date в netscape navigator 2.0 содержит ошибки)
первый пример - скрипта, создающего часики в строке статуса при загрузке документа:

<html>

<head>

<title>clock in status bar</title>

<script language="javascript">

function clock_status()

         {

         window.settimeout("clock_status()",100);

today=new date();

self.status=today.tostring();

}

</script>

</head>

<body background="ffffff" onload="clock_status()">

</body>

</html>

второй пример - скрипта, создающего часики (в сокращенном варианте) в поле form

<html>

<head>

<title>clock</title>

<script language="javascript">

function clock_form()

         {

day=new date()

clock_f=day.gethours()+":"+day.getminutes()+":"+day.getseconds()

document.form.f_clock.value=clock_f

         id=settimeout("clock_form()",100)

}

</script>

</head>

<body bgcolor="ffffff" onload="clock_form()">

<center>

<form name=form metod="get">

<input name=f_clock maxlength=8 size=8>

</form>

</center>

</body>

</html>

третий пример - еще один вариант отображения часиков. причем обратите внимание, что функция вызывается в теле документа, а не в html-теге <body> как в предыдущем примере.

<html>

<head>

<title>clock full</title>

</head>

<script language="javascript">

function fulltime() {

var time=new date();

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

settimeout('fulltime()',500)

}

</script>

<body bgcolor=ffffff  text=ff0000>

<center>

<form name=clock>

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

</form>

<script language="javascript">

fulltime();

</script>

</center>

</body>

</html>

в четвертом примере часики с "p.m." и "a.m."

<html>

<head>

<title>clock</title>

<script language="javascript">

var timer=null;

var timerrun=false;

function stoptime() {

if(timerrun)

cleartimeout(timer);

timerrun=false;

}

function starttime() {

stoptime();

showtime();

}

function showtime() {

var all=new date();

var hours=all.gethours();

var minutes=all.getminutes();

var seconds=all.getseconds();

var timevalue=" " + ((hours>12) ? hours-12 : hours)

timevalue += ((minutes<10) ? ":0" : ":") + minutes

timevalue += ((seconds<10) ? ":0" : ":") + seconds

timevalue +=(hours>=12) ? "p.m." : "a.m."

document.clock.next.value=timevalue;

timer=settimeout('showtime()',1000);

timerrun=true;

}

</script>

<body bgcolor=ffffff text=ff0000 onload="starttime()">

<center>

<form name=clock>

<input type=text name=next size=12 value=' '>

</center>

</form>

</body>

</html>

бегущая строка.

<html>

<head>

<title>бегущая строка</title>

<script language="javascript">

function statusmessageobject(p,d) {

  this.msg = message

  this.out = " "

  this.pos = position

  this.delay = delay

  this.i     = 0

  this.reset = clearmessage

}

function clearmessage() {

  this.pos = position

}

var position = 100

var delay    = 40

var message  = "центр информационных"

             + "  технологий"

var scroll = new statusmessageobject()

function scroller() {

  for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {

    scroll.out += " "

  }

    if (scroll.pos >= 0)

   scroll.out += scroll.msg

  else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)

  window.status = scroll.out

  scroll.out = " "

  scroll.pos--

    if (scroll.pos < -(scroll.msg.length)) {

   scroll.reset()

  }

    settimeout ('scroller()',scroll.delay)

}

</script>

</head>

<body   bgcolor="#000000"  onload="scroller()">

</body> </html>

бегущая строка в поле form.

<html>

<head>

<title>бегущая строка</title>

</head>

<script language="javascript">

var line="центр информационных технологий    ";

var speed=150;

var i=0;

function m_line() {

if(i++<line.length) {

document.cit.forum.value=line.substring(0,i);

}

else{

document.cit.forum.value=" ";

i=0;

}

settimeout('m_line()',speed);

}

</script>

<body bgcolor=000000>

<center>

<form name=cit>

<input type=text size=32 name=forum>

</form>

</center>

<script language="javascript">

m_line();

</script>

</body>

</html>

для вывода текущей даты используется объект date и метод write объекта document.

текущая дата: thu, 08 feb 2007 01:29:18 gmt+0500.

<script language="javascript">

   current_date = new date();

   document.write("<p><i>текуща\я дата:</i> " +

   current_date + ".<p>");

</script>

также можно вывести сокращенный вариант для этого используются методы getdate, getmonth, getyear. обратите внимание, что нумерация месяцев начинается с нуля.

число: 8.1.107.

<script language="javascript">

  current_date = new date();

  document.write("<i>число:</i> " + current_date.getdate() +

  "." + current_date.getmonth() + "." + current_date.getyear() + ".");

</script>

вывод окна сообщений.

используя методы alert, confirm, prompt можно выводить сообщения пользователю. сообщение, выводимое alert, используется для вывода предупреждений пользователю. метод confirm используется для сообщений, требующих принятия решения пользователем. при использовании prompt окно сообщений содержит само сообщение и поле ввода текста, который при нажатии кнопки "ok" может передаваться серверу или использоваться при вызове другого скрипта.
   

для этого в теле документа в тагах <form> используются обработчики событий onclick и методы alert, prompt, а для confirm используется функция test, описанная в тагах <script>.

<script language="javascript">

function test() {

  if (confirm("if you want to close the window, press 'ok'?")) { window.close()} }

</script>

<form>

<input name=kuku type=submit value="alert" onclick="alert('message for users')">

<input name=tutu type=submit value="confirm" onclick="test()">

<input name=nunu type=submit value="prompt" onclick="prompt('enter your name, please','')">

</form>

0

2

ацтой. ибо вместо скрипта с объяснениями приводится тупо код  [img=PunBB logo]http://www.fforum.ru/style_emoticons/default/smile.gif[/img]

0

3

бери книжечку для чайникофф и пытайся понять - разобрать, это я так понял краткий обзор-напоминалоффка

0

4

ок, ща краткий обзор-напоминаловку по гуи-скриптам напишу, это актуально будет

0


Вы здесь » AMAZING FORUM SINCE 2006+ » Топка » Простые скрипты