Блог
Главная » Ява скрипты » Автоматический набор текста
00:44

Code

<html>  
<head>  
<title>Форма с автоматическим набором текста побуквенно и с нулевым обрамлением без прокрутки (цвет фона)</title>  
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  
<SCRIPT LANGUAGE = "JavaScript">  
var outMsg = "";  
var i = 0;  
var lineNo = 1;  
var timerDM=null;  
var msg = " ";  
function araVob() {  
}  
var ScreenLine = new araVob();  
ScreenLine[1] = "Doesn't this look better than status bar displays?"  
ScreenLine[2] = "Isn't this easier to read than \"sideways\" scrollers?"  
ScreenLine[3] = " ";  
ScreenLine[4] = "How many lines can you display on the status bar?"  
ScreenLine[5] = "Here, you can not only display more than one line,\f ";  
ScreenLine[6] = "But, you can also display more than one \"page\" !"  
ScreenLine[7] = " ";  
ScreenLine[8] = "Aren't you glad your browser interprets JavaScript (JScript)?"  
ScreenLine[9] = " ";  
ScreenLine[10] = "Enjoy!....\f";  
ScreenLine[11] = "P.S.\t'Tis better to have no moving text at all ....."  
ScreenLine[12] = "\t... than to have a \"sideways\" scroller.";  
ScreenLine[13] = " \f";  
var msgNum = 1; // set to first message to display  
var msgCnt = 13; // set to number of last message "page" to display.  
var typeSpeed = 70; // the typing rate, in milliseconds. (Higher number is slower)  
var pageLen = 5; // set to page size, usually number of ROWS in 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=" ">  
  <TEXTAREA NAME="msgarea" COLS=80 ROWS=5 style="border-color: #FFFFFF;border:0px;font-size: 14pt; font-family: arial; font-weight: bold; scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#FFFFFF; scrollbar-base-color:#FFFFFF; scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#FFFFFF">  
  JavaScript (or JScript) Power needed.  
  </TEXTAREA>  

</FORM>  

</body>  
</html>  

Категория: Ява скрипты

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

Knu.com
  • Опросик
  • Зайдете ли вы к нам еще?