русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Приклади скриптів


Дата додавання: 2014-11-27; переглядів: 1011.


 

У лістингах 1-6 наведені приклади простих скриптів, які ілюструють базові можливості javascript при роботі з об'єктами веб-документа. При виконанні завдань використовуйте пропоновані приклади як зразки.

 

WARNING: Майте на увазі, що різні браузери можуть по-різному виконувати код javascript (або навіть не виконувати його зовсім).

 

Лістинг 1. Обмеження кількості символів

 

<html>

<head>

<title> Обмеження кількості символів що вводяться </title>

<script type="text/javascript">

var maxLen = 25;

function checkMaxinput(form) {

if (form.message.value.length > maxLen)

form.message.value = form.message.value.substring(0, maxLen);

else

form.remLen.value = maxLen —

form.message.value.length;

}

</script>

</head>

<body>

<form name=myform action="somehandler.cgi">

<h1> Обмеження кількості символів що вводяться<h1>

<textarea name=message cols=28 rows=4 onKeyDown="checkMaxinput(this.form)" onKeyUp="checkMaxinput(this.form)"></textarea>

<p>Залишилось <input readonly type=text name=remLen size=3 value="25"> символів</p>

</form>

</body>

</html>

 

Листинг 2. Перевірка вводу

 

<html>

<head>

<title>Перевірка вводу

</title>

<SCRIPT type="text/javascript">

function checkIt(){

var t0=document.getElementById('first').value;

var t1=document.getElementById('second').value;

if (t0 == "" || t0 == "Имя") {

alert("Ви не вказали своє ім’я!"); return false;

}

if (t1 == "") {

alert("Ви не ввели необхідну інформацію!");

return false;

}

return true;

</SCRIPT>

</head>

<body>

<form method='get' action='somescript.php'>

<input id="first" type="text" size=60px value='Имя'>

<br>

<textarea id="second" rows=4 cols=60></textarea>

<br>

<input type='submit' onClick="if (!checkIt()){return false;}" value="ОК">

</form>

</body>

</html>

 

Лістинг 3. Керування вікнами (використовується об'єкт window)

 

<html>

<head>

<title> Відкриття/закриття нового вікна </title>

</head>

<body>

<p><a name="demoOpen" onClick="mywindow = window.open('window.htm','mywin','height=120, width=300, left=100, top=30');">Відкрити</a>

<a name="demoClose" onClick="mywindow.window.close();">Закритт</a>

</body>

</html>

 

Лістинг 4. Зміна оформлення

 

<html>

<HEAD>

<TITLE> Зміна кольору об'єкта з клацанням миші </TITLE>

</head>

<BODY>

<p onClick="fgColor='#3CB094';bgColor='#FFFF00';">CLICK 4 REDRAW</p>

</BODY>

</HTML>

 

Лістинг 5. Поточний час (використаний вбудований об'єкт Date)

 

<html>

<HEAD>

<TITLE> Годинник, що відображає поточний час </TITLE>

<script type="text/javascript">

function fulltime() {

var time=new Date();

document.clock.full.value=time.toLocaleString(); // 1-ий варіант document.getElementById("jsclock").innerHTML=time.toLocaleString(); // 2-ий варіант

setTimeout('fulltime()',500) }

</script>

</head>

<body>

<form name=clock>

<input type=text size=20 name=full><!-- 1-ий варіант -->

<span id="jsclock"></span><!-- 2-ий варіант -->

</form>

<script type="text/javascript"> fulltime(); </script>

</BODY>

</HTML>

 

Лістинг 6. Визначення браузера (використаний об'єкт navigator)

 

<HTML>

<HEAD>

<TITLE> Відомості про браузері </TITLE>

</HEAD>

<BODY>

<h1> Для навігації в Web ви використовуєте:</h1>

<ul>

<SCRIPT type="text/javascript">

document.write("<li>Назва програми:<b>"+navigator.appName+"</b>"); document.write("<li>Версія:<b>"+navigator.appVersion+"</b>"); document.write("<li>агент Користувача:<b>"+navigator.userAgent+"</b>"); document.write("<li>Платформа: <b>"+navigator.platform+"</b>");

</SCRIPT>

</ul>

</BODY>

</HTML>

 


<== попередня лекція | наступна лекція ==>
Подія Опис | ЛР№6. Використання CGI-скриптів


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн