Гость !!! | RSS
Сегодня на сайте
Новые сообщения Участники Правила форума Поиск RSS
  • Страница 1 из 1
  • 1
Модератор форума: Khufu  
Форум » Скрипты » Эффекты..., трюки... » Само-печатающийся текст в поле формы
Само-печатающийся текст в поле формы
« Azzazil666 » Дата: Вторник, 07 Сентября 2010, 21:40:23 | Сообщение # 1
Князь - Мира Сия
Azzazil666
«Администратор»
Сообщений: 418
Замечания: ±
Статус Настроения: [редактировать]
Отсутствует

Code
<html>
<head>

<script language="JavaScript">
   var outMsg = "";
   var i = 0;
   var lineNo = 1;
   var timerDM=null;
   var msg = " ";
   function araVob() {
}
   var ScreenLine = new araVob();
   ScreenLine[1] = "Всё вокруг меня - без смысла,"
   ScreenLine[2] = "Жизнь тупа - в ней нету смысла."
   ScreenLine[3] = "И бессмысленна планета -";
   ScreenLine[4] = "Я недавно понял это."
   ScreenLine[5] = "Всё, что движется без смысла -";
   ScreenLine[6] = "И бессмысленные люди,"
   ScreenLine[7] = "И машины и дома,";
   ScreenLine[8] = "Все предметы их труда."
   ScreenLine[9] = " ";
   ScreenLine[10] = "Зачем? Зачем?";
   ScreenLine[11] = "Зачем? Зачем?"
   ScreenLine[12] = "Зачем на свет Вы родились?";
   ScreenLine[13] = "Зачем Вы встали поднялись?";
   ScreenLine[14] = "Зачем вообще то ты живёшь? -";
   ScreenLine[15] = "Все-равно потом умрёшь!!!";
   ScreenLine[16] = " ";
      /* Для того, чтобы изменять или добавлять сообщения, просто замените величины или добавляйте выше - [b]ScreenLine[n][/b]. Каждый [b]ScreenLine[n][/b] - отдельная линия.
      Для того, чтобы изменять "страницу" прежде, чем определенная страничная длина будет достигнута, включите символ \f в конце линии где Вы хотите прерывание. Использование \" для цитат и \t для таб. в тексте сообщения. */
   var msgNum = 1; // установление номера сообщения для начального отображения
   var msgCnt = 16; // установление номера сообщения для последнего отображения "страницы"
   var typeSpeed = 60; // скорость пробега, в миллисекундах. (более высокое число - медленнее)
   var pageLen = 4; // страничный размер, обычно количество ROWS в TEXTAREA
   var delay=typeSpeed;
   var r = 0;
   var cr="\r\n"
   if ("3" <=navigator.appVersion.charAt(0)) {
   var cr="\n"
}
   for (x = 1; x<=(msgCnt); x++) {
   ScreenLine[x] = ScreenLine[x] + cr;
}
   msg = ScreenLine[1];

    function DisplayMsg() {
     if (msg.length <= i || msg.charAt(i) == "\f") {
     r=i;
     i=0;
     ChangeMsg();
}
     outMsg = outMsg + msg.charAt(i);
     i++;    
     if (msg.charAt(i) == "\f" || (lineNo == pageLen && i==msg.length)) {
     delay = 4000; }
    else {
     if (msg.charAt(i) == cr && msg != " "+cr) {
     delay = 2000; }
    else {
     delay = typeSpeed; }    
}
     self.document.forms[0].elements[0].value=outMsg;
     timerDM = setTimeout("DisplayMsg()",delay);
}

     function ChangeMsg() {
     msgNum++;
     if (msgCnt < msgNum) {
     msgNum = 1;
}
     lineNo++;
     if (pageLen < lineNo || msg.charAt(r) == "\f") {
     outMsg=ScreenLine[msgNum].charAt(i);
     i++;
     lineNo = 1;
}
     msg = ScreenLine[msgNum];
}

     function quitDisplay() {
     self.document.forms[0].elements[0].value = "Type yourself a Note today!";
}
// -->
</script>

</head>

<body onLoad="DisplayMsg()" ; onUnload="quitDisplay()">

   <form name="msgform" action="">
<p align="center">
    <textarea name="msgarea" cols="80" rows="5">   
      JavaScript (or JScript) Power needed.
    </textarea>
</p>
   </form>

</body>
</html>

 
Форум » Скрипты » Эффекты..., трюки... » Само-печатающийся текст в поле формы
  • Страница 1 из 1
  • 1
Поиск:
мини-чат
Tagis Балаболка
Инфо сайта
Инфо форума

Все права защищены! shalbuzdag-666.ucoz.ru © 2009 – 2024 ()
уЧётчик сайта