виконання в браузері, ми можемо обійтися без окремої підпрограми і розмістити такий код для кожного елемента списку. Це спростить структуру нашої програми.
Зверніть увагу, що в коді HTML оголошення змінної maxdays і привласнення їй значення робиться в розділі Head нашої Web-сторінки. Це гарантує, що код не буде відображатися у вікні браузера.
Останній скрипт на сторінці відображає поточну дату відповідно до установок Web-серверу. На VBScript код цього скрипта здається простим:
<% = now %>
Такий спосіб можна використовувати завдяки деяким особливостям VBScript і ASP. Знак рівності (=) на самому початку скрипта еквівалентний виразу document.write. Крім того, перетворення типів даних у VBScript проводиться автоматично. Тому вираз <% = now %> конвертує поточну дату в текст і відображає отримане значення на Web-сторінці.
У скриптів, які виконуються на сервері, є три головних переваги:
немає необхідності задумуватися про відмінності в браузерах. Оскільки в браузери передається тільки звичайний код HTML, сторінка буде правильно відображатися в будь-якому браузері. У результаті об'єм тестування скорочується: вам досить перевірити тільки взаємодію скриптів з Web-сервером;
у вашому розпорядженні - ресурси Web-серверу. Хоча в нашому прикладі це не було показано, за допомогою скриптів, що виконуються на сервері, ви можете проводити читання і запис у файли, обмінюватися інформацією з базами даними і працювати з будь-якими іншими ресурсами Web-серверу, до яких можна звернутися із звичайних програм;
ви збільшуєте ступінь контролю над ситуацією і менше залежите від настройок на комп'ютерах відвідувачів Web-сайта. Ви гарантуєте, наприклад, правильність установки дати і часу або те, що виконання ваших скриптів ніхто не зможе відключити за допомогою настройок в браузері. Крім того, відвідувачі Web-сайта не зможуть ознайомитися з кодом скриптів.
Однак серверні скрипти мають і недоліки. По-перше, вони повинні підтримуватися програмним забезпеченням Web-серверу. По-друге, на виконання цих скриптів повинен бути дозвіл адміністратора Web-серверу. Крім того, як правило, такі скрипти повинні знаходитися в спеціальному каталозі, доступ до якого з міркувань безпеки серйозно обмежений. Це може утруднити оновлення цих скриптів в разі необхідності,
1.2 Використання Microsoft Script Editor
У попередніх версіях FrontPage текст скрипта відображався у спеціальному діалоговому вікні, і редагування його проводилося за допомогою звичайного текстового редактора. Крім того, у вашому розпорядженні був ще Script Wizard, який був призначений для спрощення створення коду скриптів, але на практиці його можливості були дуже обмеженими.
У FrontPage 200х з'явився новий і дуже корисний засіб для роботи зі скриптами - Microsoft Script Editor. Він має багато загального з графічними середовищами розробки, передбаченими у Visual Studio. Реально Microsoft Script Editor - це не компонент FrontPage, а засіб, передбачений для роботи з багатьма продуктами Microsoft. Його можна відкрити двома способами:
відкрити будь-який значок скрипта, клацнувши по ньому два рази мишею або клацнувши по ньому правою кнопкою миші, і в контекстному меню вибрати Microsoft Script Editor. Інший варіант - виділити значок скрипта і натиснути Alt+Enter або вибрати в меню Format пункт Properties;
якщо скрипт у вас ще не створений, в меню Tools можна вибрати пункт Macro, а потім - MicrosoftScriptEditor. Tе ж саме можна зробити, скориставшись поєднанням клавіш Shift+Alt+F11.
Який би спосіб ви не вибрали, в результаті відкриється вікно цього редактора, показане на мал. 17.
Цілком можливо, що робота з кодом (в тому числі з кодом скриптів) - це те, від чого ви намагалися позбутися, коли здобували FrontPage. Якщо це так, опис Microsoft Script Editor, наведений нижче, ви можете сміливо опустити. Однак в багатьох випадках вміння працювати з цим редактором може вам стати в нагоді. Розкрийте ці іконки, щоб переглянути події та об’єкти для Web-сторінки. У вікні провідника показані файли, що використовуються в поточному сеансі редагування
Найбільша область в центрі називається головним вікном редагування. Саме в ньому відображається код Web-сторінки. Ви можете редагувати код в звичайному текстовому редакторі, або за допомогою меню Edit, або особливим способом, який буде описаний нижче. Для підвищення читаності різні ділянки коду позначені різними кольорами. Ви можете як завгодно змінювати настройки, обравши в меню Tools пункт Options, потім Text Editor, а після цього - Font And Color.
Зверніть увагу на дві вкладки в нижній частині цього вікна:
вкладка Design призначена для відображення поточної сторінки в графічному режимі. Вона буде доступна, тільки якщо у вашій системі встановлений Microsoft Visual InterDev. Якщо ж такої можливості у вас немає, скористайтеся звичайним редактором WYSIWYG в режимі Page View у FrontPage;
вкладка Source(FrontPage 2000) або HTML у FrontPage2002 дозволяє відобразити код HTML для Web-сторінки. У Microsoft Script Editor ця вкладка відкривається за умовчанням;
Вікно провідника проектів
Вікно провідника проектів (у верхньому правому кутку на мал. 17) призначене для відображення списків файлів, які використовуються на Web-сторінці. У нашому випадку там показаний тільки один файл - сама Web-сторінка.
Вікно властивостей
Вікно властивостей, яке розташоване безпосередньо під вікном провідника проектів, - одне з самих корисних вікон в MicrosoftScriptEditor. Без нього б він набагато менше відрізнявся від звичайного текстового редактора. Головне призначення цього вікна - можливість настроювати властивості елементів, вибраних вами у головному вікні редагування. У цьому вікні можна використати будь-яке з трьох уявлень: Alphabetic (властивості будуть показані за алфавітом), Categorized (за категоріями) і Property Pages (звичайні діалогові вікна для настройки властивостей. Вибирати потрібне уявлення можна за допомогою трьох значків у верхній частині цього вікна.
У вікні властивостей перераховані тільки ті властивості, які доступні для даного елемента. Ви