|
рЕНПЕРХГХПНБЮРЭ МЮ ОПЕДЛЕР МЮОХЯЮМХЪ ЯЙПХОРНБ МЮ JavaScrip ЛНФМН ДНКЦН. мН ЯЮЛШИ ОПНДСЙРХБМШИ ЯОНЯНА ОНКСВЕМХЪ ОПЕДЯРЮБКЕМХЪ Н ЪГШЙЕ - ЩРН ПЮГАНП ОПХЛЕПНБ. еЯКХ ОНЯЛНРПЕРЭ МЮ ЯОХЯНЙ ЩРХУ ОПХЛЕПНБ, ЙНРНПШИ ЛНФМН МЮИРХ Б ЯННРБЕРЯРБСЧЫЕИ ДХПЕЙРНПХХ Yahoo, РН АНКЭЬЕ БЯЕЦН РЮЛ ПЮГКХВМНЦН ЯНПРЮ ЙЮКЭЙСКЪРНПНБ. пЮГАЕПЕЛ ОПНЦПЮЛЛС РЮЙНЦН ФЕ РХОЮ, РНКЭЙН ЩРН АСДЕР МЕ ЙЮКЭЙСКЪРНП, Ю ОПНЦПЮЛЛЮ НАСВЕМХЪ СЯРМНЛС ЯВЕРС.
оПХЛЕП 2.3
<HTML> <!-- Author: Pavel Khramtsov Date: February 23, 1996 URL: http://144.206.192.100/radleg/mo_input.htm --> <HEAD> <TITLE>оПНБЕПЙЮ СЯРМНЦН ЯВЕРЮ.</TITLE> <SCRIPT LANGUGE="JavaScript"> <!-- var max_value = 0 var operand1 = 0 var operand2 = 0 var result = 0 var flag = 0 var sign = "+" var input = "" var v_date = new Date() var number = v_date.getTime() function init(factor) { var today = new Date() return (factor*today.getTime()/1000)%30000 } //хМХЖХЮКХГХПНБЮРЭ ЯВЕРВХЙ ЯКСВЮИМШУ ВХЯЕК. IX = init(2) IY = init(3) IZ = init(4) //2, 3, and 4 below were arbitrarily chosen. //They put some distance between the initial values of IX, IY, and IZ //дЮРВХЙ ЯКСВЮИМШУ ВХЯЕК. function random() { IX = Math.floor(171 * IX % 30269) IY = Math.floor(172 * IY % 30307) IZ = Math.floor(170 * IZ % 30323) return ( IX/30269.0 + IY/30307.0 + IZ/30323.0 ) % 1.0 } //бШАПЮРЭ ЯКНФЕМХЕ ХКХ БШВХРЮМХЕ. function set_sign(x) { if( x == "+") { flag = 0 sign = "+" } if( x == "-") { flag = 1 sign = "-" } return true } // нОПЕДЕКХРЭ ОЕПБШИ НОЕПЮМД. function f_operand() { operand1 = random()*max_value return parseInt(operand1) } // нОПЕДЕКХРЭ БРНПНИ НОЕПЮМД. function s_operand() { if(flag == 0) { operand2 = random() * (max_value-operand1) } else { operand2 = random() * operand1 } return parseInt(operand2) } // оПНБЕПХРЭ ББЕДЕММШЕ ДЮММШЕ. function input_sign(x) { if(x == 10) { if(flag == 0) { if( operand1+operand2 == parseInt(input)) { window.document.test.r0.value = "лНКНДЕЖ!" } else { window.document.test.r0.value = "дСЛЮИ!?" window.document.test.input = ""; input = "" } } if(flag == 1) { if( operand1-operand2 == parseInt(input) ) { window.document.test.r0.value ="__-__-_П!" } else { window.document.test.r0.value = "дСЛЮИ!?" window.document.test.input = ""; input = "" } } return true } input += x window.document.test.result.value = input return true } // цЕМЕПЮЖХЪ БЮПХЮМРЮ. function main_calc() { operand1 = f_operand() window.document.test.op1.value = operand1 operand2 = s_operand() window.document.test.op2.value = operand2 window.document.test.s_sign.value = sign input = "" window.document.test.input = "" window.document.test.r0.value = " ??? " return true } // --> </SCRIPT> </HEAD> <BODY> <CENTER> <H1>лЮРЕЛЮРХВЕЯЙХИ РЕЯР</H1> <HR> <FORM NAME=test> <TABLE BORDER=0> <TR> <TD><INPUT NAME=i10 TYPE=button VALUE="0-10" onClick="max_value=10"></TD> <TD><INPUT NAME=i20 TYPE=button VALUE="0-20" onClick="max_value=20"></TD> <TD><INPUT NAME=i100 TYPE=button VALUE="0-100" onClick="max_value=100"></TD> <TD><INPUT NAME=i+ TYPE=button VALUE=" + " onClick="set_sign('+')"></TD> <TD><INPUT NAME=i- TYPE=button VALUE=" - " onClick="set_sign('-')"></TD> </TR> </TABLE> <HR> <TABLE BORDER=0> <TR> <TD><INPUT NAME=op1 SIZE=2 MAXLENGTH=2></TD> <TD><INPUT NAME=s_sign SIZE=1 MAXLENGTH=1></TD> <TD><INPUT NAME=op2 SIZE=2 MAXLENGTH=2></TD> <TD>=</TD> <TD><INPUT NAME=result SIZE=3 MAXLENGTH=3></TD> <TD><INPUT NAME=award TYPE=button VALUE=" ? " onClick="main_calc()"> <TD><INPUT NAME=r0 VALUE=" ??? "> </TR> </TABLE> <HR> <TABLE BORDER=2> <TR> <TD><INPUT NAME=b1 TYPE=button VALUE=" 1 " onClick="input_sign('1')"></TD> <TD><INPUT NAME=b2 TYPE=button VALUE=" 2 " onClick="input_sign('2')"></TD> <TD><INPUT NAME=b3 TYPE=button VALUE=" 3 " onClick="input_sign('3')"></TD> </TR> <TR> <TD><INPUT NAME=b4 TYPE=button VALUE=" 4 " onClick="input_sign('4')"></TD> <TD><INPUT NAME=b5 TYPE=button VALUE=" 5 " onClick="input_sign('5')"></TD> <TD><INPUT NAME=b6 TYPE=button VALUE=" 6 " onClick="input_sign('6')"></TD> </TR> <TR> <TD><INPUT NAME=b7 TYPE=button VALUE=" 7 " onClick="input_sign('7')"></TD> <TD><INPUT NAME=b8 TYPE=button VALUE=" 8 " onClick="input_sign('8')"></TD> <TD><INPUT NAME=b9 TYPE=button VALUE=" 9 " onClick="input_sign('9')"></TD> </TR> <TR> <TD><INPUT NAME=b0 TYPE=button VALUE=" 0 " onClick="input_sign('0')"></TD> <TD COLSPAN=2><INPUT NAME=bs TYPE=button VALUE=" OK " onClick="input_sign('10')"> </TD></TR> </TABLE> </FORM> </CENTER> <HR> </BODY> </HTML>
оПХБЕДЕММШИ ГДЕЯЭ ОПХЛЕП ЯНДЕПФХР ДЮРВХЙ ЯКСВЮИМШУ ВХЯЕК (ТСМЙЖХХ init Х rand), РЮАКХЖС, ПЕЮКХГСЧЫСЧ ТСМЙЖХХ ЙМНОНЙ ЙКЮБХЮРСПШ, Х АКНЙ ОПНБЕПЙХ ПЕГСКЭРЮРЮ БШВХЯКЕМХИ. оНЯКЕ ГЮЦПСГЙХ ОПНЦПЮЛЛШ ОНКЭГНБЮРЕКЭ ДНКФЕМ БШАПЮРЭ РХО БШВХЯКЕМХИ (+,-), ХМРЕПБЮК БШВХЯКЕМХИ (Б ОПЕДЕКЮУ 10, 20, 100) Х МЮФЮРЭ ЙМНОЙС "?" ДКЪ ЦЕМЕПЮЖХХ ОПХЛЕПЮ. оНЯКЕ ББНДЮ Я НРНАПЮФЮЕЛНИ ЙКЮБХЮРСПШ ВХЯКЮ ОНКЭГНБЮРЕКЭ МЮФХЛЮЕР МЮ ЯХЛБНК "=", ВРН НГМЮВЮЕР "ХЯОНКМХРЭ", Х ЯХЯРЕЛЮ ОПНБЕПЪЕР ОПЮБХКЭМНЯРЭ НРБЕРЮ. еЯКХ НРБЕР ОПЮБХКЭМШИ, РН ОПНЦПЮЛЛЮ ОНГДПЮБКЪЕР ТПЮГНИ "лНКНДЕЖ!", ЕЯКХ МЕР - "дСЛЮИ!?". б ЯХЯРЕЛЕ Windows 3.x МЕР БЯРПНЕММНЦН ДЮРВХЙЮ ЯКСВЮИМШУ ВХЯЕК, ОНЩРНЛС ЯРЮМДЮПРМЮЪ ТСМЙЖХЪ rand Б ЩРНИ БЕПЯХХ JavaScript МЕ ПЕЮКХГНБЮМЮ. хЯОНКЭГСЕЛШИ Б ДЮММНИ ОПНЦПЮЛЛЕ ДЮРВХЙ АШК ОНГЮХЛЯРБНБЮМ ХГ РЕКЕЙНМТЕПЕМЖХХ ОН JavaScript. б ЯЙПХОРЕ ЙПНЛЕ ЩРНЦН ХЯОНКЭГСЧРЯЪ НАЗЕЙР РХОЮ "ДЮРЮ" Х ЕЦН ЛЕРНДШ, Ю РЮЙФЕ БЯРПНЕММШЕ ТСМЙЖХХ ЙНМРПНКЪ ББНДХЛШУ ДЮММШУ. йЮЙ БХДМН ХГ ОПХЛЕПЮ НАПЮЫЕМХЕ Й ОНКЪЛ HTML-ТНПЛШ ОПЕДЯРЮБКЪЕР ХГ ЯЕАЪ НАПЮЫЕМХЕ Й ЯРПСЙРСПЕ, ЙНПМЕЛ ЙНРНПНИ ЪБКЪЕРЯЪ НАЗЕЙР НЙМН, Б ЙНРНПНЛ НОПЕДЕКЕМ НАЗЕЙР ДНЙСЛЕМР, БМСРПХ ЙНРНПНЦН НОПЕДЕКЕМЮ ТНПЛЮ Х ЕЕ ОНКЪ Х ЮРПХАСРШ ОНКЕИ. мЕ С БЯЕУ ОНКЕИ ЛНФМН ЛЕМЪРЭ ГМЮВЕМХЪ ЮРПХАСРНБ, РЮЙ, МЮОПХЛЕП, ЮРПХАСР VALUE Б ЙМНОЙЕ МЕ ЛЕМЪЕР ЯБНЕЦН ГМЮВЕМХЪ, ЕЯКХ РНКЭЙН МЕ ОЕПЕГЮЦПСГХРЭ ЯРПЮМХЖС.
дПСЦХЛ ВЮЯРН БЯРПЕВЮЧЫХЛЯЪ ОПХЛЕПНЛ ЪБКЪЕРЯЪ АЕЦСЫЮЪ ЯРПНЙЮ. яРПНЙЮ ЛНФЕР АЕФЮРЭ КХАН Б ОНКЕ ЯРЮРСЯЮ (МХГ ЩЙПЮМЮ), КХАН БМСРПХ ОНКЪ ТНПЛШ. пЮЯЯЛНРПХЛ РЮЙНИ ОПХЛЕП.
оПХЛЕП 2.4. аЕЦСЫЮЪ ЯРПНЙЮ
<HTML> <!-- ady@demos.su, Saturday, January 20, 1996 7:23:31 PM--> <!-- Demos WWW cover page --> <HEAD> <TITLE>Welcome to Demos Company - Moscow, Russia</TITLE> <!-- yet another scroller. (C) 1996 Dmitry Altukhov, ady@demos.su --> <!-- Use this code for whatever purposes... provided that you retain the copyright notice. I accept no responsibility for any disasters caused by this monster. Cannot guess any other cool places for scrollers. And MSIE marquee emulation in JS?! Er... Mozilla clears windows too slow in JS... --> <SCRIPT LANGUAGE="JavaScript"> <!-- roll it var rate, pos=0; function roll() { var loop, top, msg1; var msg="Hello World"; for(var i=0; i<10; i++) { msg = msg + (" Hello World"); } //move on, make a scrolly... and who said that scrollers suck?! ;-) top=(130/msg.length)+1; for(loop=0; loop<top; loop++) msg+=" "+msg; msg1=msg.substring (pos, pos+130); window.defaultStatus=msg1; if (pos++ == 130) pos=0; //come on, the poor thing can't roll any faster... buy a Ferrari. ;-) rate=setTimeout("roll()",30); } // that's all folks ;-) // end --> </SCRIPT> </HEAD> <BODY BACKGROUND="back.gif" BGCOLOR="#FFFFFF" TEXT="#000040" LINK="#000080" VLINK="#400080" ALINK="#FF0000" onLoad="roll()"> ..... </BODY> </HTML>
гДЕЯЭ ОПХБЕДЕМ ТПЮЦЛЕМР ЯРПЮМХЖШ ЙНЛОЮМХХ дЕЛНЯ ПЮГПЮАНРЮММШИ дЛХРПХЕЛ юКРСУНБШЛ (andy@demos.su). йЮЙ БХДМН ХГ ЩРНЦН ОПХЛЕПЮ, ОПНЙПСРЙЮ НЯСЫЕЯРБКЪЕРЯЪ ГЮ ЯВЕР ХГЛЕМЕМХЪ ЯНДЕПФЮМХЪ НРНАПЮФЮЕЛНИ ОЕПЕЛЕММНИ msg1. гЮОСЯЙЮЕРЯЪ АЕЦСЫЮЪ ЯРПНЙЮ Б ЛНЛЕМР ГЮЦПСГЙХ ЯРПЮМХЖШ ОН ЯНАШРХЧ onLoad. хГ ЙНЛЛЕМРЮПХЪ Й ОПХЛЕПС ЯКЕДСЕР, ВРН ЮБРНП МЕ МЕЯЕР НРБЕРЯРБЕММНЯРЭ ГЮ ОПНАКЕЛШ, ЙНРНПШЕ ЛНФЕР ДЮММШИ ЯЙПХОР ОНПНДХРЭ ОПХ ЕЦН НРНАПЮФЕМХХ ОПНЦПЮЛЛНИ ОПНЯЛНРПЮ МЮ ЙНЛОЭЧРЕПЕ ОНКЭГНБЮРЕКЪ. яНАЯРБЕММН ОПНАКЕЛЮ БШГБЮМЮ ОПХЛЕМЕМХЕЛ ТСМЙЖХХ setTimeout. хГМЮВЮКЭМН ОПЕДОНКЮЦЮКНЯЭ, ВРН ОПНЦПЮЛЛЮ ОПНЯЛНРПЮ, ЙНРНПЮЪ ОНДДЕПФХБЮЕР JavaScript АСДЕР ХЯОНКМЪРЭЯЪ Б ЯПЕДЕ ЛМНЦНОНРНЙНБШУ НОЕПЮЖХНММШУ ЯХЯРЕЛ. б ЩРНЛ ЯКСВЮЕ Й ЛНЛЕМРС ОНПНФДЕМХЪ МНБНЦН ОНРНЙЮ ЯРЮПШИ СФЕ ГЮБЕПЬХРЯЪ Х setTimeout АСДЕР РЮЙХЛ НАПЮГНЛ ОНПНФДЮРЭ ОНЯКЕДНБЮРЕКЭМН ХЯОНКМЪЕЛШЕ ОНРНЙХ. нДМЮЙН, ОПХ ПЕЮКХГЮЖХХ JavaScript Б Netscape Navigator 2.0 МЕ БЯЕ АШКН БШОНКМЕМН ЮЙЙСПЮРМН, Х setTimeout ЯРЮКЮ ОПНЯРН "ОНФХПЮРЭ" ПЕЯСПЯШ ЙНЛОЭЧРЕПЮ. яХЯРЕЛШ Windows 3.x БННАЫЕ МЕ ЪБКЪЧРЯЪ ЛМНЦН ОНРНВМШЛХ Х Б МХУ ОПНЯРН ОПНХЯУНДХР ОЕПЕОНКМЕМХЕ ЯРЕЙЮ ОПХ БШОНКМЕМХХ ДЮММНЦН ЯЙПХОРЮ. бЕЯЭ БНОПНЯ ГЮЙКЧВЮЕРЯЪ РНКЭЙН Б РНЛ, ЙЮЙ АШЯРПН "СОЮДЕР" ЯХЯРЕЛЮ, ВРН ГЮБХЯХР НР НАЗЕЛЮ ХЯОНКМЪЕЛНИ ОН setTimeout ТСМЙЖХХ. яЮЛНЕ КСВЬЕ, ВРН ЛНФМН ОНЯНБЕРНБЮРЭ, ЕЯКХ БДПСЦ МЮ ЩЙПЮМЕ ОНЪБКЪЕРЯЪ ОПНЙПСРЙЮ - ОНЯЙНПЕЕ ОНЙХМСРЭ РЮЙСЧ ЯРПЮМХЖС. яОПЮБЕДКХБНЯРХ ПЮДХ ЯКЕДСЕР НРЛЕРХРЭ, ВРН ОПНЙПСРЙС ЛНФМН НПЦЮМХГНБЮРЭ Х ДПСЦХЛХ ЯОНЯНАЮЛХ, ОНЩРНЛС ЕЕ ОНЪБКЕМХЕ МЕ НАЪГЮРЕКЭМН ДНКФМН БШГШБЮРЭ ЙПЮУ ЯХЯРЕЛШ ХКХ ЙПЮУ ОПНЦПЮЛЛШ ОПНЯЛНРПЮ.
оПНЙПСВХБЮРЭ ЛНФМН Х БЕПРХЙЮКЭМШЕ ТПЮЦЛЕМРШ. дНЯРХЦЮЕРЯЪ ЩРН ГЮ ЯВЕР ХЯОНКЭГНБЮМХЪ ОНКЕИ РХОЮ TEXTAREA.
оПХЛЕП 2.5
<HTML> <!-- Author: Pavel Khramtsov Date: February 25, 1996 --> <HEAD> <TITLE>Text Block Scrolling</TITLE> <SCRIPT LANGUAGE="JavaScript"> var line_beak = "\n" var screen = "" // 1234567890123456789012345678901234567890 screen += "аСДЕЛ ОПНЙПСВХБЮРЭ " screen += "дЮММШИ ТПЮЦЛЕМР РЕЙЯРЮ " screen += "б ОНКЕ РХОЮ " screen += "TEXTAREA " screen += "ТНПЛШ term " for(i=0;i<6;i++) screen += " " var i=0 var j=40 flag = 0 function scroll() { if( flag== 0 ) { display_str = "" for(k=0;k<11;k++) { display_str += screen.substring(i,j) i +=40;j = i + 40 if(i>400) i = 0 } window.document.term.work_field.value = display_str i += 40 ; if(i>400) i =0 } id = setTimeout("scroll()",1000) return true } function change_button() { if(flag==0) { flag = 1 return true } if(flag == 1) { flag = 0 return false } } </SCRIPT> </HEAD> <BODY onLoad="scroll()"> <CENTER> <H1>Text Block Scrolling.</H1> <HR> <FORM NAME=term> <TEXTAREA NAME=work_field COLS=40 ROWS=10 WRAP=ON></TEXTAREA> <P> <INPUT NAME=alarm VALUE="Start/Stop" TYPE=button onClick="change_button()"> </FORM> </CENTER> <HR> </BODY> </HTML>
яНАЯРБЕММН БЯЕ НПЦЮМХГНБЮМН РЮЙФЕ, ЙЮЙ Х Б ОПЕДШДСЫЕЛ ОПХЛЕПЕ, РНКЭЙН ОПНЙПСРЙЮ НЯСЫЕЯРБКЪЕРЯЪ Б ОНКЕ ТНПЛШ, ДКЪ ЩРНЦН ОНКЪ ББЕДЕМ ОЮПЮЛЕРП ОЕПЕМНЯЮ РЕЙЯРЮ МЮ МНБСЧ ЯРПНЙС, ЬХПХМЮ ОНКЪ ОНДНАПЮМЮ ОНД ПЮГЛЕП БШБНДХЛШУ ЯРПНЙ. оПНЙПСРЙЮ НЯСЫЕЯРБКЪЕРЯЪ ЙЮЙ ОН ЯНАШРХЧ onLoad, РЮЙ Х ОПХ МЮФЮРХХ МЮ ЙМНОЙС "Start/Stop". б ЩРНЛ ЯКСВЮЕ МЕ МЮДН МЕЛЕДКЕММН ОНЙХДЮРЭ ЯРПЮМХЖС Я ОПНЙПСРЙНИ, Ю ДНЯРЮРНВМН ОПНЯРН ЕЕ НЯРЮМНБХРЭ.
дПСЦНИ ВЮЯРН БЯРПЕВЮЧЫХИЯЪ ОПХЛЕП МЮ ЯРПЮМХЖЮУ ЯН ЯЙПХОРЮЛХ JavaScript - ХДСЫХЕ ВЮЯШ:
оПХЛЕП 2.6
<HTML> <HEAD> <TITLE> type_Document_Title_here </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- var i=0 adv_message = " " advert = "Russian Research Center \"Kurchatov Institute\"" adv_message += advert adv_message += " " adv_length = advert.length function move_clock() { // Clock day = new Date() clock_screen = day.getHours()+":"+day.getMinutes()+":"+day.getSeconds() document.kuku.f_clock.value = clock_screen // Rolling Field document.kuku.adv_string.value = adv_message.substring(i,i+45) document.kuku.i_field.value = i i++ if( i == adv_length + 44 ) i = 0 id = setTimeout("move_clock()",100) } // end --> </SCRIPT> </HEAD> <BODY onLoad="move_clock()"> This is the start point:<BR> <a href="#next"> This the document start point.</a> kukuku <a name=next> <FORM NAME=kuku onSubmit="alert('You submit data to server')" METHOD="GET"> <INPUT TYPE=SUBMIT NAME=SABMIT VALUE=SUBMIT> Make a clock here: <INPUT NAME=f_clock maxlength=8 size=8> <P> <INPUT NAME=adv_string maxlength=45 size=45> <INPUT NAME=i_field size=10> </FORM> </BODY> </HTML>
оПХЛЕП 2.7. лХМХЛХГЮЖХЪ, ЛЮЙЯХЛХГЮЖХЪ НЙМЮ Х ЕЦН СДЮКЕМХЕ.
<HTML> <!-- Author: HTMLed User Date: May 16, 1996 --> <HEAD> <title>Iconize</title> <script language="JavaScript"> function make_icon() { window.open("test_icon.htm","test_icon","resizable=yes,scrollbars=no, width=50,height=70") window.close() } </script> </HEAD> <BODY> <h1>minimize page</h1> <form name=icon> <input name=icon_button type=button value=icon onClick="make_icon()"> </form> </BODY> </HTML>
оПХЛЕП 2.8. лЮЙЯХЛХГЮЖХЪ НЙМЮ:
<HTML> <!-- Author: Pavel Khramtsov Date: May 16, 1996 --> <HEAD> <script> function max_window() { window.open("iconize.htm","new","toolbar=yes,scrollbars=yes,directories=yes, status=yes,menubar=yes,resizable=yes,location=yes,width=700,height=500") window.close() } </script> </HEAD> <BODY> <center> <a href="" onClick="max_window()"><img src=back.jpg></a> </center> </BODY> </HTML>
мЮГЮД | яНДЕПФЮМХЕ | бОЕПЕД
|