KorniloFF |
Дата: Понедельник, 16.05.2011, 21:43 | Сообщение # 1 | Добавить в цитатник [ ? ]
|
Даос по жизни :)
Группа: Админ-группа
Сообщений: 131
Репутация: 16
Замечания: 0%
Статус: Offline
|
Вот, написал элементарный, но очень удобный калькулятор. Главное его достоинство - возможность работать с клавиатуры, а не мышью. Наверное, это основное отличие от его онлайн-собратьев, в которых приходится тыкать мышей в кнопочки. Пока реализованы только элементарные арифметические функции и поддержка одного стека памяти. Для продвинутых пользователей скажу, что можно задавать математические функции в формате языка яваскрипт. Ну, пока и все. Код для вставки:
Заходи тихо, проси мало, уходи быстро!
Сообщение отредактировал KorniloFF - Понедельник, 16.05.2011, 22:08
|
|
|
|
Andrey-w6 |
Дата: Суббота, 18.06.2011, 21:05 | Сообщение # 2 | Добавить в цитатник [ ? ]
|
Новичок
Группа: Пользователи
Сообщений: 16
Репутация: 0
Замечания: 0%
Статус: Offline
|
МФУ Кнопка
Code <body onLoad="StartHeadliner()">
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- Begin typeWriterWait=120 // Задержка "печати" blinkTextWait=1000 // Задержка мигания blinkSpacesWait=300 // Задержка мигания кнопки без надписи blinkMax=3 // Количество миганий expandWait=100 // Задержка расширения заголовка scrollWait=90 // Задержка скроллинга заголовка scrollWidth=34 // Количество воспроизводимых букв randomLines=false // Случайность выбора надписей (true или false) lineMax=7 // Количество разных надписей lines=new Array(lineMax)
// Текст для воспроизведения, url или mailto (желтые), имя окна фрэйма (здесь везде пропущено - ""), название эффекта, время задержки(белое)
lines[1]=new Line("JavaScript Заголовок!", "#top", "", Blink, 500) lines[2]=new Line("Это отличный пример JavaScript - называется ' JavaScript Заголовок ' !", "#top", "", Scroll, 1000) lines[3]=new Line("Разве плохо это смотрелось бы на Вашем сайте?", "#top", "", Static, 3500) lines[4]=new Line("Много вариантов представления информации....", "#top", "", Expand, 2000) lines[5]=new Line("Каждое сообщение имеет свой URL для кнопки !", "#top", "", Scroll, 3000) lines[6]=new Line("Нажмите сейчас, чтобы написать письмо автору JS Library", "mailto:eugenezz@yandex.ru?subject=JavaScript Заголовок", "", TypeWriter, 1500) lines[7]=new Line("Или здесь, просто так...", "#top", "", Static, 3500) // Don't change these variables below :-) lineText="" timerID=null timerRunning=false spaces="" charNo=0 charMax=0 charMiddle=0 lineNo=0 lineWait=0 function Line(text, url, frame, type, wait) { this.text=text this.url=url this.frame=frame this.Display=type this.wait=wait } function StringFill(c, n) { var s="" while (--n >= 0) { s+=c } return s } function getNewRandomInteger(oldnumber, max) { var n=Math.floor(Math.random() * (max - 1) + 1) if (n >= oldnumber) { n++ } return n } function getRandomInteger(max) { var n=Math.floor(Math.random() * max + 1) return n } function GotoUrl(url, frame) { if (frame != '') { if (frame == 'self') self.location.href=url else if (frame == 'parent') parent.location.href=url else if (frame == 'top') top.location.href=url else { s=eval(top.frames[frame]) if (s != null) top.eval(frame).location.href=url else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes") } } else window.location.href=url } function Static() { document.formDisplay.buttonFace.value=this.text timerID=setTimeout("ShowNextLine()", this.wait) } function TypeWriter() { lineText=this.text lineWait=this.wait charMax=lineText.length spaces=StringFill(" ", charMax) TextTypeWriter() } function TextTypeWriter() { if (charNo <= charMax) { document.formDisplay.buttonFace.value= lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo) charNo++ timerID=setTimeout("TextTypeWriter()", typeWriterWait) } else { charNo=0 timerID=setTimeout("ShowNextLine()", lineWait) } } function Blink() { lineText=this.text charMax=lineText.length spaces=StringFill(" ", charMax) lineWait=this.wait TextBlink() } function TextBlink() { if (charNo <= blinkMax * 2) { if ((charNo % 2) == 1) { document.formDisplay.buttonFace.value=lineText blinkWait=blinkTextWait } else { document.formDisplay.buttonFace.value=spaces blinkWait=blinkSpacesWait } charNo++ timerID=setTimeout("TextBlink()", blinkWait) } else { charNo=0 timerID=setTimeout("ShowNextLine()", lineWait) } } function Expand() { lineText=this.text charMax=lineText.length charMiddle=Math.round(charMax / 2) lineWait=this.wait TextExpand() } function TextExpand() { if (charNo <= charMiddle) { document.formDisplay.buttonFace.value= lineText.substring(charMiddle - charNo, charMiddle + charNo) charNo++ timerID=setTimeout("TextExpand()", expandWait) } else { charNo=0 timerID=setTimeout("ShowNextLine()", lineWait) } } function Scroll() { spaces=StringFill(" ", scrollWidth) lineText=spaces+this.text charMax=lineText.length lineText+=spaces lineWait=this.wait TextScroll() } function TextScroll() { if (charNo <= charMax) { document.formDisplay.buttonFace.value= lineText.substring(charNo, scrollWidth+charNo) charNo++ timerID=setTimeout("TextScroll()", scrollWait) } else { charNo=0 timerID=setTimeout("ShowNextLine()", lineWait) } } function StartHeadliner() { StopHeadliner() timerID=setTimeout("ShowNextLine()", 2000) timerRunning=true } function StopHeadliner() { if (timerRunning) { clearTimeout(timerID) timerRunning=false } } function ShowNextLine() { if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax) else (lineNo < lineMax) ? lineNo++ : lineNo=1 lines[lineNo].Display() } function LineClick(lineNo) { document.formDisplay.buttonFace.blur() if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame) } with (document) { write('<center><form name="formDisplay"><input type="button"') write('name="buttonFace" value="JS Library представляет...."') write('onClick="LineClick(lineNo)"> </input></form></center>') } // End --> </SCRIPT>
|
|
|
|
Andrey-w6 |
Дата: Суббота, 18.06.2011, 21:11 | Сообщение # 3 | Добавить в цитатник [ ? ]
|
Новичок
Группа: Пользователи
Сообщений: 16
Репутация: 0
Замечания: 0%
Статус: Offline
|
Население Земли Рассчет количества людей на нашей планете производится на основании данных социологических служб США.
Code <SCRIPT LANGUAGE="JavaScript"> <!-- Original: Ronnie Moore, Editor -->
<!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin var worldpop = 6080141683; // US Census estimate on 7/1/00 m = 7 d = 1 yr = 2000
var montharray=new Array("Jan", "Feb","Mar","Apr","May","Jun", "Jul","Aug","Sep","Oct","Nov","Dec"); var today=new Date(); var todayy=today.getYear();
// Y2K Fix by Isaac Powell // http://onyx.idbsu.edu/~ipowell
if ((navigator.appName == "Microsoft Internet Explorer") && (todayy < 2000)) todayy="19" + todayy; if (navigator.appName == "Netscape") todayy = 1900 + todayy; function outputComma(number) { // (c) irt.org number = '' + number; if (number.length > 3) { var mod = number.length%3; var output = (mod > 0 ? (number.substring(0,mod)) : ''); for (i=0 ; i < Math.floor(number.length/3) ; i++) { if ((mod ==0) && (i ==0)) output += number.substring(mod+3*i,mod+3*i+3); else output += ',' + number.substring(mod+3*i,mod+3*i+3); } return (output); } else return number; } var todaym = today.getMonth(); var todayd = today.getDate(); var todaystring = new Date(); var paststring = montharray[m-1]+" "+d+", "+yr; growth = Math.floor(2.6*(Math.round((Date.parse(todaystring) -Date.parse(paststring))/(1000))*1)); document.write("<font size=5>Население Земли на данный момент: <b>" + outputComma(worldpop+growth) + "</b></font>"); // End --> </script>
|
|
|
|