Иллюстрированный самоучитель по Web-разработке на Macromedia Studio MX



              

Работа с автоматически сгенерированными программами в Dreamweaver MX и Fireworks MX - часть 2


Само замещение можно представить всего одной строкой: onMouseOver="this.src= ' images/shoes_f2.gif ' "

где this — текущий объект, вызвавший событие onMyuseOver. В данном случае это — наш рисунок. Когда курсор мыши помещается над объектом, эта строка программы указывает свойству src (это свойство аналогично атрибуту SRC дескриптора Щ€>) Щ1 новый рисунок.

Еще одной характеристикой программы-заготовки является вставка приложением Dreamweaver MX на страницу ненужных дескрипторов. Например:

 <tdxfont face="Arial, Helvetica, sans-serif" <img src="navbar_images/jct_corner_logo.gif" width="lll" heigth="52"</fontx/td>

Обратите внимание, что в данном случае отсутствует текст, а в наличии имеется только рисунок. И хотя ошибок нет, избыточный код засоряет страницу и увеличивает время ее загрузки.

Еще один пример программы-заготовки создан для сервера (ColdFusion) и обслуживает команду вставки записи (insert Record):

<cfif IsDefined ("FORM.MM_InsertRecord") AND FORM_MM_InsertRecord EQ "forml"> <cfquery datasource="jct"> INSERT INTO ProductType (ProductType, GraphicURL, ProductDescription) VALUES (

<cfif IsDefined("FORM.productType") AND #FORM.productType* NEQ "">

1 #FORM. product-Type» <cfelse> NULL

</cfif> ' <cfif IsDefined("FORM.graphicURL")

AND #FORM.graphicURL# NEQ "">

1#FORM.graphicURL*' <cfelse>

NULL </cfif> '

<cfif IsDefined("FORM.productDescription") AND #FORM.productDescription# NEQ "">

1#FORM.productDescription#' <cfelse>

NULL </cfif> }

</cfquery>

<cflocation url="test2.cfm"> </cfif>

Этот фрагмент программы ищет параметр с именем MM_InsertRecord, передаваемый из формы f orml. Если имя формы — f orml, этот фрагмент создает запрос на вставку и проверяет все элементы формы не только на предмет их существования, но и не содержат ли они пустую строку. Если удовлетворены оба условия, значение из формы используется для запроса, в противном случае функция возвращает значение NULL.



Содержание  Назад  Вперед