страница 63
Принципы использования JavaScript
Приведенные выше примеры продемонстрировали широкий диапазон функций JavaScript. Однако JavaScript может выполнить не все задачи. Управлять элементами HTML в Web с помощью JavaScript имеет смысл в таких случаях.
• Проверка корректности данных, введенных на форме. Если в поле формы нужно ввести данные для дальнейшей обработки сервером, поручите сценариям клиента провести предварительную проверку соответствия введенных на форме данных установленному для такого случая формату.
• Не использующие сервер CGI-программы. В данном случае нужно либо использовать JavaScript для создания приложения, любо применить CGI-программы, запускаемые на сервере. В последнем случае скорость выполнения операций низкая, поскольку необходимо поддерживать интерактивный режим между программой и пользователем. В него входят такие задачи, как поиск данных небольших объемов, внесение изменений в изображения, а также генерирование HTML-кода на основе введенных пользователем данных в других окнах и фреймах.
• Интерактивная работа в динамическом HTML. Если элементы на странице имеют жесткую привязку, то использовать средства DHTML и создавать сценарии для их управления не стоит. Если предполагается, что содержимое будет двигаться по странице произвольным образом, то хороший сценарий будет просто необходим.
• Создание прототипов CGI-сценариев. Иногда необходимо, чтобы CGI-программа была внедрена в приложение, поскольку это потенциально устраняет проблемы несовместимости между типами и версиями браузеров. Еще проще создать с помощью JavaScript прототип CGI-программы. Эту возможность следует использовать для того, чтобы довести "до ума" пользовательский интерфейс перед тем, как реализовать приложение в качестве серверного CGI-сценария.