服務(wù)熱線
153 8323 9821
行為(Behaviors): 為響應(yīng)某一事件(Event)而采取的一個動作(Action)的過程 。行為由事件和動作兩部分組成。
動作(Action):是一段程序,用于完成某一組特定的操作,如打開一個窗口,播放一段音樂等,Dreamweaver中有20多種行為。
事件(Event):是由用戶或瀏覽器觸發(fā)的操作,一個事件總是針對網(wǎng)頁元素或標簽而言,如onMouseOver、onClick、onMouseOut等。
注意:只有在4.0以上版本的瀏覽器才支持Dreamweaver中的大多數(shù)行為,所以我們在使用行為之前要先設(shè)置一下瀏覽器,在Window-----Behavior----Show Events For----IE 5.0
常用事件:
onAbort----當用戶終止正在打開的網(wǎng)頁(下載傳輸)時發(fā)生
onAfterUpdate----當網(wǎng)頁中數(shù)據(jù)被更新時發(fā)生
onFocus----網(wǎng)頁上的元素獲得焦點時發(fā)生
onBlur----某元素失去活動焦點時發(fā)生(如取消選中的文字)
onChange----網(wǎng)頁上元素的屬性發(fā)生改變時發(fā)生
onClick----單擊網(wǎng)頁上的某元素時
onDblclick----雙擊網(wǎng)頁上的某元素時
onError----瀏覽器在打開網(wǎng)頁過程中(下載期間)有錯誤時發(fā)生
onHelp----用戶點擊瀏覽器幫助時發(fā)生
onKeyDown----按下任意鍵時(未釋放)
onKeyPress----按下任意鍵時(已釋放)
onKeyUP----當按鍵被釋放時發(fā)生
onLoad----網(wǎng)頁或圖像調(diào)入完成后發(fā)生
onMouseDown----在網(wǎng)頁的某元素上按下鼠標時發(fā)生
onMouseUP----釋放按下的鼠標時發(fā)生
onMouseMove----在網(wǎng)頁的某元素上移動鼠標時發(fā)生
onMouseOut----從網(wǎng)頁的某元素上移出鼠標時發(fā)生
onMouseOver----從網(wǎng)頁的某元素上移入鼠標時發(fā)生
onPropertyChange----當指定元素狀態(tài)改變時發(fā)生
onReset----重置表單初始值時發(fā)生
onResize----改變?yōu)g覽器窗口大小時發(fā)生
onSelect----選中文字時發(fā)生
onScroll----滾屏?xí)r發(fā)生
onStart----滾動文本開始滾動時發(fā)生
onSubmit----提交表單時發(fā)生
onUnload----從當前網(wǎng)頁退出時發(fā)生
功能簡介
若要給頁面添加行為,那么必須先選擇對象,可以是鏈接、圖像、圖層等元素,也可以整個頁面。如果要給整個頁面添加行為,則單擊文檔窗口狀態(tài)欄中的<body> 。
Shift+F3可快速調(diào)出行為控制面板:添加/刪除行為按鈕、事件欄、動作欄、行為列表窗及行為排序按鈕。
1、 調(diào)用JavaScript行為:(Call JaveScript)
功能:執(zhí)行用戶自定義的JavaScript腳本。
2、 改變屬性行為:(Change Property)
功能:改變元素或?qū)ο蟮膶傩?/font>
Type of Object:選擇要改變屬性的對象類型
Named Object:選擇要改變屬性的對象名
Property:Select---選擇要改變屬性的瀏覽器
Enter----如對屬性非常熟悉可以直接輸入
New Value:輸入新的屬性值
3、 檢查瀏覽器行為:(Check Browser)
功能:檢查瀏覽器的類型和版本,并據(jù)此打
開指定的網(wǎng)頁。
Stay on this page:保持在當前網(wǎng)頁
Go to URL:打開“URL”中指定的網(wǎng)頁
Go to Alt URL: 打開“Alt URL”指定的網(wǎng)頁
4、 檢查插件行為:(Check Plugin)
功能:根據(jù)瀏覽器安裝插件的情況打開指定的網(wǎng)頁。
Plugin:Select---選擇要檢查的插件類型
Enter----直接輸入要檢查的插件類型
If Found Go to URL:若瀏覽器安裝有上面指定的插件則打開此處網(wǎng)頁,默認為當前頁
Otherwise,Go to URL:若瀏覽器未安裝上面指定的插件,則打開此處網(wǎng)頁。
Always go to first URL if detection is not possible:當無法檢查瀏覽器插件時,打開”If Found Go To URL”中指定的網(wǎng)頁。
5、 控制Shockwave或Flash電影行為:(Control Shockwave or Flash)
功能:控制Shockwave或Flash媒體,如播放、停止等。
Movie:選擇要控制的媒體
Action:選擇控制所選媒體的方式
Play:播放
Stop:停止
Rewind:返回第一幀
Go To Frame:移到指定幀
6、 拖動層行為:(Drag Layer)
功能:拖動層。如創(chuàng)建一些類似拼圖之類的游戲。
<Basic>標簽下:
Layer:選擇要拖動的層(提前為各層加上不同的標簽)
Movement:確定所選層的拖動范圍
Unconstrained:在頁面上任意拖動
Constrained:在指定范圍內(nèi)拖動(會出現(xiàn)上、下、左、右拖動的距離)
Drop Target:填寫所選層拖動的目標位置。單擊“Get Current Position”將會自動填入所選層的當前位置。
Snap if Within:在拖動所選層時,當該層離指定的目標位置在多大的范圍內(nèi)時,該層自動移到指定的目標位置(吸入)例如:拼圖
7、 轉(zhuǎn)到鏈接行為:(Go To URL)
功能:在指定的窗口或框架打開指定的網(wǎng)頁
Open In:選擇網(wǎng)頁打開的窗口或頁框
URL:指定要打開的網(wǎng)頁
8、 跳轉(zhuǎn)菜單行為:(Jump Menu)
功能:編輯和控制跳轉(zhuǎn)菜單
Insert---Form objects---Jump Menu插入一個多項下拉菜單,可以選擇帶不帶GO按鈕
9、 執(zhí)行跳轉(zhuǎn)菜單行為:(Jump Menu Go)
功能:打開跳轉(zhuǎn)菜單中選擇的鏈接
GO按鈕的功能:觸發(fā)不能跳轉(zhuǎn)的項
10、 打開瀏覽器窗口行為:(Open Browser Window)
功能:在新的瀏覽器窗口中打開指定的網(wǎng)頁
URL to Display:要打開的網(wǎng)頁地址
Window Width:新打開窗口的寬度
Window Heigh:新打開窗口的高度
Attributes:屬性
Navigation Toolbar:導(dǎo)航工具欄
Menu Bar:菜單欄
Location Toolbar:地址欄
ScrollBars AS Needer:滾動條
Status Bar:狀態(tài)欄
Resize Handles:是否可以改變窗口大小
Window Name:新窗口的名稱
11、 播放音樂行為:(Play Sound)
功能:可以播放MID音樂,并對音樂進行控制。
當添加此行為時,在頁面中插入一個插件占位符,選中此占位符,將屬性控制面板中的“Parameters”(參數(shù))項中的“LOOP”的值改為“true”時,音樂可以循環(huán)播放。
12、 彈出消息行為:(Popup Message)
功能:根據(jù)鼠標操作顯示指定的信息窗口
13、 預(yù)載圖像行為:(Preload Images)
功能:預(yù)先載入圖像,可以使網(wǎng)頁中的圖像得到一定的緩沖, 在用戶與服務(wù)器失去聯(lián)系時還可以繼續(xù)傳送。
14導(dǎo)航條圖像行為:(Set Nav Bar Image)
功能:根據(jù)用戶的鼠標操作顯示導(dǎo)航條圖像的變化及網(wǎng)頁的打開
先插入一個導(dǎo)航條,每一個單元有四種狀態(tài):初始、移入、點擊、點擊后再移入。
然后在頁面中選擇導(dǎo)航條的第一個單元,單擊此行為,出現(xiàn)對話框:
<Basic>標簽
<Advanced>標簽
Over Image or Over While Down Image:
當鼠標移入選中(第一單元)的單元時改變“Also Set Image”中的其它單元的圖像
Also Set Image:選擇要改變圖像的單元
To Image File:改變后的圖像
If Down,To Image File:再次改變后的圖像
15、 文本行為:(Set Text)
Set Text of Frame:設(shè)置框架中的文本
Set Text of Layer:設(shè)置層中的文本
Set Text of Status Bar:設(shè)置瀏覽器狀態(tài)欄
Set Text of Text Field:設(shè)置表單中文本域
16顯示/隱藏層行為:(Show-HideLayers)
17、 交換圖像行為:(Swap Image)
18、 交換—恢復(fù)圖像行為:(Swap Image Restore)
類似于我們前面講過的圖像翻轉(zhuǎn),就是利用了這兩個行為。
Images:要變化的圖像列表
Set Source to:輸入要交換的圖像文件
Preload Images:是否預(yù)載圖像
Restore Images onMouseOut:鼠標移出時,是否恢復(fù)原來的圖像。
添加了onMouseOver—Swap Image和
onMouseOut—Swap Image Restore行為。
19、 時間線行為:(Time Line)
play timeline:播放時間線上的動作
stop timeline:停止時間線上的動作
Go to timeline frame:循環(huán)控制,跳轉(zhuǎn)到指定幀
20、 激活表單行為:(Validate Form)
功能:校驗表單數(shù)據(jù)的合法性