Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Рядок стану й таймериРядок стану Скрипт для цього випадку має такий вигляд: <html><head><script language="JavaScript"> <!-- hide function statbar(txt) { window.status = txt; } // --></script></head><body> <form> <input type="button" name="look" value="Записати!" onClick="statbar('Увага! Це вікно стану. ');"> <input type="button" name="erase" value="Стерети!" onClick="statbar('');"></form> </body></html>Таким чином, створено форму з двома кнопками. Обидві ці кнопки викликають функцію statbar(). Виклик з клавиші Записати! має вигляд: statbar('Увага! Це вікно стану. ');В дужках записано: 'Увага! Це вікно стану. ' — аргумент функції statbar() для цього виклику. Саму функцію означено таким чином: function statbar(txt) { window.status = txt; }Тут txt — аргумент функції. Цей рядок занесено у рядок стану вказівкою window.status = txt. Відповідно, видалення тексту з рядка стану здійснюють записом у window.status порожнього рядка. Таймери Скрипт має такий вгляд: <script language="JavaScript"> <!-- hide function timer(){ setTimeout("alert('Час вичерпано!')", 4000);} // --></script>...<form><input type="button" value="На 4 секунди" onClick="timer()"></form>Тут setTimeout() — метод об'єкту window. Його перший аргумент — код JavaScript, який потрібно виконати через встановлений далі час. У нашому випадку це виклик випадного вікна"alert('Час вичерпано!')". Зауважте: код JavaScript має бути в лапках. Другий аргумент — заданий час у мілісекундах. Прокрутка тексту Код скрипту має такий вигляд: <html><head><script language="JavaScript"> <!-- hidevar scrtxt = "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 " + "і так далі... ";var len = scrtxt.length;var width = 100;var pos = -(width + 2); function scroll(){ pos++; var scroller = ""; if (pos == len) { pos = -(width + 2); } if (pos < 0) { for (var i = 1; i <= Math.abs(pos); i++) {scroller = scroller+" "; } scroller = scroller + scrtxt.substring(0, width - i + 1); } else { scroller = scroller + scrtxt.substring(pos, width + pos); } window.status = scroller; setTimeout("scroll()", 90);} // --></script></head><body onLoad="scroll()">Приклад прокрутки в рядку стану засобами JavaScript.</body></html>Зауважимо: · використано процедуру опрацювання подій onLoad, описану в тезі <body>. Тобто функцію scroll() буде викликано одразу після завантаження HTML-сторінки; · функція scroll() не є рекурсивною, бо її повторний виклик буде здійснено через таймер вже після того, як закінчить роботу той виклик, що встановив цей таймер. Дружня порада: не зловживайте рухомим рядком! У більшості випадків маленькі рухомі літери викликають швидше роздратування, ніж зацікавленність. Можливо, паузи для спокійного сприйняття такого тексту, рух назустріч з подальшою зупинкою якось врятують становище.
|