|
||||||||||||||
![]() |
||||||||||||||
|
| FAQ по JavaScript Запитання: Як зробити посилання, яке б переводило наверх сторінки? Відповідь:
<a href="javascript:scroll(0,0)">Hаверх</a> Запитання: Як зробити кнопку "Back" ("Hазад")? Відповідь:
<a href="javascript:history.back()">Hазад</a> Запитання: Як в history вернутися на декілька позицій одразу? Відповідь:
Потрібно використати метод go(), наприклад:
<a href="javascript:history.go(-3)">Назад на три позиції</a> або
<a href="javascript:history.go(3)">Вперед на три позиції</a> Запитання: Як зробити годинник в рядку стану? Відповідь:
<html>
<head>
<title>Годинник</title>
<script language="JavaScript">
function clock(){
today=new Date();
clock_status=today.getHours()+":"+today.getMinutes()+":"+today.getSeconds();
status=clock_status;
setTimeout("clock()",100);
}
</script>
</head>
<body onLoad="clock()">
</body>
</html>
Запитання:
Як вставити дату останнього оновлення сторінки? Відповідь: <script language="JavaScript">
document.writeln(document.lastModified)
</script>
Запитання: Як перевірити з якого адресу прийшов відвідувач? Відповідь:
Referrer відображає URL документу, з якого викликаний поточний документ
<script language="JavaScript">
document.writeln(document.referrer)
</script>
Запитання:
Як перевірити, чи ділиться число без остачі? Відповідь: <script language="JavaScript">
<!--
function checknum(num)
{
if (num%6) alert ('Hе ділиться')
else alert ('Ділиться');
}
checknum(256);
//-->
</script>
Запитання: Функція Math.random() видає числа тільки в діапазоні [0, 1). Як вивести випадкове число в діапазоні від a до b? Відповідь:
a+((b-a)*Math.random())
Запитання: Як обчислити логарифм з довільною основою (відмінною від e)? Відповідь:
Використаємо таку властивість логарифму: logax=logbx/logba.
<script language="JavaScript">
a=10; //основа
x=10000;
log= Math.log(x)/Math.log(a);
document.writeln("log["+a+"]("+x+") = " + log);
</script>
Запитання: Як дізнатись назву браузера? Відповідь:
Назву браузера можна дізнатись наступним чином:
<script language="JavaScript">
<!--
browserName=navigator.appName;
document.write(browserName);
//-->
</script>
Запитання: Як дізнатись розміри вікна браузера? Відповідь:
function getWindowWidth(){
if (document.all) return document.body.clientWidth;
if (document.layers) return innerWidth;
return 800
}
function getWindowHeight(){
if (document.all) return document.body.clientHeight;
if (document.layers) return innerHeight;
return 600
}
Запитання: Як зробити, щоб кожного місяця в один і той же день, наприклад, першого числа, відбувалася зміна малюнка так, щоб кожному місяцю відповідав би свій малюнок. Відповідь:
<html>
<body>
<img src="1.gif" name="monthImg">
<script language="JavaScript">
<!--
d=new Date();
document.monthImg.src=d.getMonth()+".gif";
//-->
</script>
</body>
</html>
Запитання: Як перевірити, чи є Java Virtual Machine на комп'ютері клієнта? Відповідь:
navigator.javaEnabled() Запитання: Як змінити курсор (вказівник миші) за допомогою JavaScript? Відповідь:
<script>
<!--
function changeCursor(obj,i)
{
t=i;
if(i==0)t="DEFAULT"
else if(i==1)t="CROSSHAIR"
else if(i==2)t="HAND"
else if(i==3)t="MOVE"
else if(i==4)t="TEXT"
else if(i==5)t="WAIT"
obj.style.cursor=t;
}
//-->
</script>
Припустимо нам потрібно змінити курсор над лінком:
<a OnMouseOver="changeCursor(this,2)" href="filename.htm">Лінк</a>
Запитання: Як перевірити, чи включена в браузері графіка? Відповідь:
<html>
<head>
<script language="JavaScript">
<!--
function testGraphics()
{
if(document.tImage.width==300)alert("Малюнки відображаються!");
else alert("Малюнки не відображаються!");
}
// -->
</script>
</head>
<body>
<img src="test.gif" alt="Image" name="tImage">
<script language="JavaScript">
<!--
testGraphics()
// -->
</script>
</body>
</html>
Зауваження! При умові, що ширина test.gif = 300.
Запитання: Як зробити таблицю, щоб при наведенні вказівника миші на комірку мінявся її колір заднього фону?
Відповідь:
<table>
<tr>
<td onmouseover="this.bgColor='#eeeeee'" onmouseout="this.bgColor='#ffffff'">
Комірка_1
</td>
<td>
Комірка_2
</td>
</tr>
</table>
Запитання: Як за допомогою JavaScript зробити скрипт, який буде в залежності від типу браузера перенаправляти на ту, чи іншу сторінку? Відповідь:
<html>
<head>
<script language="JavaScript">
<!--
browserName=navigator.appName;
browserVer=parseInt(navigator.appVersion);
document.write(browserName);
document.write(" "+browserVer);
if(browserName=="Microsoft Internet Explorer" && browserVer>=4)
location.href="url1"
else location.href="url2"
//-->
</script>
</head>
</html>
Запитання: Як зробити, щоб background змінювався при наведенні на кнопку? Відповідь:
<html>
<body background="im_1.gif">
<form>
<input type="button" value="Змінити фон"
onmouseover="document.body.background='im_2.gif'"
onmouseout="document.body.background='im_1.gif'">
</form>
</html>
Запитання: Як зробити затримку часу, setTimeout() не підходить? Відповідь:
Використайте наступну функцію
function pause (mSec)
{
clock = new Date();
justMinute = clock.getTime();
while (true)
{
just = new Date();
if (just.getTime() - justMinute > mSec) break;
}
}
Запитання: Як в JavaScript визначити, чи натиснутий Shift? Відповідь:
if (event.shiftKey){alert("Ви натиснули Shift.")}
Запитання: Як перевірити e-mail введений в форму? Відповідь:
<script>
function checK(f) {
if (f.email.value==''){
alert("Поле e-mail пусте!")
f.email.focus()
return false
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email.value)){
return true
}
alert('E-mail введено невірно!')
f.email.select()
return false
}
</script>
Запитання: Чи є в JavaScript функція, яка б брала текст скpипту із зовнішнього файлу? Відповідь:
<script language="JavaScript" src="шлях_до_скрипту"></script>
Запитання: Як замінити всі входження рядка, наприклад, "," рядком, наприклад, "."? Відповідь:
Використаємо метод replace
<script language="javascript">
var str='www,localhost,index,php';
re = /,/g;
document.writeln(str.replace(re, "."));
</script>
В результаті отримаємо рядок "www.localhost.index.php".
|
Наші клієнти
Український хостинг Р РѕСЃСЃРёР№СЃРєРёРµ Рё зарубежные фильмы: фильмы РЅР° РґРІРґ. Магазин DVD Рё CD РґРёСЃРєРѕРІ. сайт Оптика обслуживание компьютеров. сайт Консультации, раковины. |
|||
| Copyright © 2006-2007 488.com.ua
|
||||