страница 62
В принципе, работая с подобными приложениями, можно отказаться от использования программ, запускаемых на сервере. Однако помните, что уровень взаимодействия и расчетов, который необходимо обеспечивать при обмене данными между пользователем и приложением, может в определенном случае привести к выполнению сценария с леденящей душу медлительностью.
Динамический HTML
Начиная с четвертой версии, браузеры Netscape и Microsoft предоставляют все больше и больше возможностей для изменения с помощью клиентских сценариев содержимого страниц. Например с помощью сценариев реализовано перемещение областей карты. При выборе определенного штата его область подсвечивается соответствующим образом. Панель управления в окне приложения расположена справа, дополнительные элементы появятся только в том случае, если все области карты расположены в необходимых местах.
Такой высокий уровень взаимодействия браузера со сценариями удается поддерживать благодаря использованию динамического HTML (Dynamic HTML или просто DHTML). При этом JavaScript становится соединительным мостиком между пользователем и используемыми в динамическом режиме элементами на экране. В подобных ситуациях нецелесообразно обращаться к программам, запускаемым на сервере, поскольку приложение должно мгновенно реагировать на манипуляции пользователя с мышью и элементами страницы. И делать это нужно на высоком программном уровне.