Javascript корисні функції - частина ii

Кілька невеликих і корисних Java-скриптів, що дозволяють додати до функціональності сайту деякі приємні дрібниці.

Дата модифікації документа

Деякі web-дизайнери знаходять корисним відображати внизу сторінки дату останньої модифікації документа. Це робиться для того, щоб відвідувач міг визначити, наскільки часто оновлюється сайт. Правда, це ж накладає і певні зобов'язання з підтримки сайту. Погодьтеся, що спостерігати торішню дату приносить мало задоволення. Але якщо Ви все-таки зважилися використовувати цей прийом, то наступний скрипт Вам у пригоді.

Є два способи домогтися потрібного нам результату. Перший полягає в тому, що рядок з датою ви коригуєте вручну, а другий, і він більш привабливий, полягає в використанні властивості lastModified об'єкта document. Для цього в потрібному місці сторінки досить вставити наступну конструкцію:

Дата виводиться в форматі, відповідному регіональним налаштувань комп'ютера, а це не завжди нам підходить. Але, наскільки ускладнивши скрипт, ми зможемо виводити дату практично в будь-якому форматі. Для цього достатньо друкувати дату модифікації документа не відразу, а попередньо розібравши її на складові. Зробити це можна за допомогою створення об'єкта Date. передавши йому в якості параметра document.lastModified:

Тепер залишилося тільки прочитати день, місяць і рік, скориставшись методами об'єкта Date і надрукувати дату в потрібному нам форматі. Саме так і зроблено у вищенаведеному скрипті, який друкує дату в форматі, відповідному регіональним налаштувань Росії (ДД / ММ / РРРР).

Як зробити сторінку стартовою?

Останнім часом стало досить модним застосовувати цей скрипт. Його сенс полягає в тому, що де-небудь на видному місці сторінки ми робимо посилання, натиснувши на яку користувач зможе зробити Вашу сторінку стартовою, тобто такою, що завантажується при запуску броузера і натисканні на кнопку "Додому".

Цей прийом може бути корисний для інформаційних ресурсів, але не варто їм особливо зловживати.

На жаль, на даний момент скрипт буде працювати тільки під Internet Explorer версії 5.x. Врахуйте це. Сам же код потрібно розмістити в потрібному місці, а виглядає він так:

Бажаючі можуть зробити стартовою. наприклад, мою сторінку. ;-)

Додавання сторінки в "Вибране"

Подібно попереднього скрипту, цей прийом також працює лише під Internet Explorer, але вже починаючи з 4-ої версії. І точно такі ж зауваження з приводу його доречності.

Розміщуючи на видному місці посилання на цей скрипт, ми дозволяємо користувачу за допомогою одного клацання додати наш сайт в папку "Вибране". А сам скрипт виглядає наступним чином:

Бажаєте перевірити? Натисніть тут. і Ви зможете додати в обране мій сайт. -)

Роздруківка сторінки з коду

Іноді потрібно роздрукувати сторінку, причому зробити це потрібно безпосередньо з коду. Спочатку здається, що це неможливо, але все не так погано. Насправді в Netscape Navigator для цього є навіть вбудований механізм. Досить просто викликати метод window.print ()

А ось для отримання такого ж результату в Internet Explorer ми застосуємо не зовсім звичайний спосіб і скористаємося спеціалізованим об'єктом ActiveX, який і дозволить нам роздрукувати сторінку.

Таким чином, наша задача розділилася на дві частини. Перша - визначити тип броузера, а друга - правильно включити об'єкт на сторінку. Ось приклад коду, який робить всі необхідні дії:

Залишилося тільки викликати цей код. Для цього, наприклад, можна скористатися подією onClick:

Тільки не плутайте цей скрипт з версіями сторінок "для роздруківки". Сторінка для друку - це звичайний html-файл, з якого прибрали дизайнерське оформлення і залишили дуже просту верстку, щоб при друку не було зайвих елементів. Наведений же вище код безпосередньо посилає сторінку на принтер.