相关文章
电脑乐园
北京网页设计CSS滤镜属性详解
网站制作实现网页渐入特殊效果
北京网站设计分享HTML中少为人知的个性化标记
网站制作Flash MX 2004滚动文本框的两种做法
北京网站建设flash8与javascript集成
北京网站制作Flash MX 2004 编程(AS2.0)教程(十三)
网站制作dreamweaver mx教程二:Dreamweaver MX中文版建站流程
北京网站设计关于网页源代码屏蔽(1)
网站制作[css]简明教程 样式表的书写格式
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> 北京网页设计北京网站制作教程/dreamweaver/高级 深入DREAMWEAVER插件的奥秘(6)
北京网页设计北京网站制作教程/dreamweaver/高级 深入DREAMWEAVER插件的奥秘(6)
作者: 北京网站建设 日期:2008-03-27 06:03:35 来源: http://www.qitongnet.com
4.Behaviors插件的编写网页设计
北京网站制作
1.Behaviors插件的简介网站建设
Behaviors与Event(事件)以及Action(行为)是紧密结合的,实际上Behaviors插件的编写就是Action文件的编写,Action文件是.htm文件,存放在/Configuration/Behaviors/Action目录下,其结构可以划分为: www.qitongnet.com企通互联
北京网站设计
网站制作
1、<head>里是Javascript代码,用以处理用户输入的参数,并且将生成的代码插入到当前文档北京网站设计
2、<body>里包含form,提供给用户参数输入,定制behaviors的具体细节网站设计
北京网站建设
2.Behaviors插件的工作原理网站建设
Behaviors插件的工作流程大致如下:
网站建设
网页设计
3.Behaviors插件制作实例企通互联
Example 4:制作一个全屏打开网页的Behaviors插件 北京网站建设网站建设
Ex4.1 先看看效果网站设计
网站设计
Ex4.2 分析源代码,上面的效果的源代码如下:网页设计
北京网站建设
< 北京网页设计HTML>网站建设
<HEAD>北京网站制作
<TITLE>Example</TITLE>北京网页设计
<script>北京网站制作
<!--企通互联
function fullwin(targeturl){北京网站制作
window.open(targeturl,"","fullscreen")企通互联
}北京网站建设
//-->北京网站建设
</script>网站制作
</HEAD>北京网站设计
<BODY BGCOLOR="#FFFFFF"> 北京网站设计网站建设
<a href="#" onClick="fullwin('http://www.163.com')">打开全屏窗口</a>北京网站建设
</BODY>北京网页设计
</HTML>网站建设
网站设计
代码中,有一个fullwin()函数,以及"打开全屏窗口"链接有一个onClick事件;北京网站制作
网站建设
我们要完成的任务是:制作一个可以给任何链接赋予一个全屏打开的Action,具体的步骤就是,当用户选择一个链接时,在Action浮动面板上可以直接调用本插件,首先,必须插入一个fullwin()函数,其次,要给选中的链接加上一个onClick事件网站建设 企通互联
网站建设
Ex4.3 开始行动!北京网站建设
首先,编写Open Full Window.htm文件北京网站建设
需要传递一个地址参数,所以需要一个文件浏览框,具体代码如下: 北京网页设计
北京网页设计
<HTML>网站建设
<HEAD>网页设计
<SCRIPT LANGUAGE="JavaScript" SRC="Open%20Full%20Window.js"></SCRIPT>网站建设
<SCRIPT LANGUAGE="javascript">企通互联
var URl_NoMsg = "请输入网页地址,或者点击取消按钮.";网站建设
var URl_BadBraces = "该地址不合法,不能为空值.";网站制作
</SCRIPT>网站设计
<TITLE>Open Full Window</TITLE>企通互联
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">北京网站设计
</HEAD>北京网站制作
<BODY onload="initializeUI()">网站设计
<FORM NAME="theForm">网页设计
<DIV ALIGN="center">网站制作
<TABLE BORDER=0 width="350">网站设计
<TR> 网站建设
<TD>网页地址:</TD> 北京网站制作北京网站设计
<TD ALIGN="left" VALIGN="top">北京网站制作
<INPUT TYPE="text" NAME="URL" STYLE="width:180px">网站设计
<!--注释:下面一个输入框就是文本浏览框-->网站建设
<INPUT TYPE="button" VALUE="Browse..." onClick="browseFile(document.theForm.URL)"> 北京网站设计
</TR>网站制作
</TABLE>网站建设
</DIV>网站建设
</FORM>网站设计
</BODY>企通互联
< 网站制作/HTML>北京网站制作
网站制作
接着,编写Open Full Window.js文件网站建设
具体代码如下:网站设计
网页设计
//注释:打开全屏窗口的函数北京网站建设
function fullwin(targeturl){网站设计
window.open(targeturl,"","fullscreen")企通互联
}网站设计
网页设计
//注释:定义可以接受的事件北京网页设计
function canAcceptBehavior(){网站设计
var retVal = "onClick,onMouseOver,(onClick)";网页设计
return retVal;北京网站制作
}网站设计
网站设计
//注释:行为函数北京网站制作
function behaviorFunction(){北京网页设计
return "fullwin";北京网页设计
}北京网站建设
网站制作
//注释:在特定的Tag里添加行为函数网站设计
function applyBehavior() {网站建设
var msgStr="",retVal;北京网站制作
msgStr = dw.doURLEncoding(document.theForm.URL.value);北京网站设计
if (msgStr == null) retVal = URl_BadBraces;网站设计
else if (msgStr) retVal = "fullwin('"+msgStr+"')";北京网页设计
else retVal = URl_NoMsg;北京网站设计
return retVal北京网站设计
}网站制作
网站制作
//注释:监视行为参数,通过他,用户可以重新修改行为参数网站设计
function inspectBehavior(enteredStr){企通互联
var argArray = extractArgs(enteredStr);网站设计
document.theForm.URL.value = unescape(argArray[1]);网站制作
}网站设计
网页设计
//注释:初始化插件的参数面板北京网站建设
function initializeUI(){北京网站制作
document.theForm.URL.focus(); 网站设计
document.theForm.URL.select(); 企通互联
}网站设计
北京网站制作
网站制作
4.Behaviors插件的编写注意事项网站设计
网站建设
applyBehavior()和behaviorFunction()两个函数是必不可少的;网站建设
网站制作
网站设计5.Behaviors常用函数列表网页设计
企通互联
canAcceptBehavior()//注释:定义可以接受的事件北京网站制作
北京网站建设
applyBehavior()//注释:对选择的Tag赋予事件网站建设
北京网站设计
behaviorFunction()//注释:定义事件函数网站建设
网站制作
inspectBehavior()//注释:监视行为参数,通过他,用户可以重新修改行为参数网站设计
企通互联
identifyBehaviorArguments()//注释:验证参数的合法性北京网页设计
网站制作
initializeUI()//注释:初始化参数输入界面北京网站设计
北京网页设计
windowDimensions()//注释:定义参数对话框的尺寸
网页设计
北京网站制作
1.Behaviors插件的简介网站建设
Behaviors与Event(事件)以及Action(行为)是紧密结合的,实际上Behaviors插件的编写就是Action文件的编写,Action文件是.htm文件,存放在/Configuration/Behaviors/Action目录下,其结构可以划分为: www.qitongnet.com企通互联
北京网站设计
网站制作
1、<head>里是Javascript代码,用以处理用户输入的参数,并且将生成的代码插入到当前文档北京网站设计
2、<body>里包含form,提供给用户参数输入,定制behaviors的具体细节网站设计
北京网站建设
2.Behaviors插件的工作原理网站建设
Behaviors插件的工作流程大致如下:
| 1 | 用户点击Action浮动面板上的(+)按钮 |
| 2 | 如果定义了canAcceptBehavior()函数,Dreamweaver就调用,检测所选择的内容是否适合这个Action,如果canAcceptBehavior()返回false,那么Dreamweaver的Action浮动面板上的对应菜单项是灰色的,表示不适合执行这个Action |
| 3 | 用户选择某Action命令 |
| 4 | Dreamweaver检测Action代码里是否存在Form标签,如果存在,首先调用windowDimensions()函数,计算参数选择对话框的尺寸,如果windowDimensions()没有定义,Dreamweaver自动定义对话框的尺寸;最后弹出参数对话框 |
| 5 | 如果<body>标签中存在onLoad句柄,Dreamweaver就执行它,当然如果没有对话框,这一步不执行 |
| 6 | 用户选择参数 |
| 7 | 用户点击特定的按钮时,Dreamweaver执行Action代码里的behaviorFunction()和applyBehavior()函数,将其返回的字符串插入到用户文档 |
| 8 | 如果用户双击Action浮动面板上的Action列,将重新打开参数对话框,用户可以重新输入参数 |
网页设计
3.Behaviors插件制作实例企通互联
Example 4:制作一个全屏打开网页的Behaviors插件 北京网站建设网站建设
Ex4.1 先看看效果网站设计
网站设计
Ex4.2 分析源代码,上面的效果的源代码如下:网页设计
北京网站建设
< 北京网页设计HTML>网站建设
<HEAD>北京网站制作
<TITLE>Example</TITLE>北京网页设计
<script>北京网站制作
<!--企通互联
function fullwin(targeturl){北京网站制作
window.open(targeturl,"","fullscreen")企通互联
}北京网站建设
//-->北京网站建设
</script>网站制作
</HEAD>北京网站设计
<BODY BGCOLOR="#FFFFFF"> 北京网站设计网站建设
<a href="#" onClick="fullwin('http://www.163.com')">打开全屏窗口</a>北京网站建设
</BODY>北京网页设计
</HTML>网站建设
网站设计
代码中,有一个fullwin()函数,以及"打开全屏窗口"链接有一个onClick事件;北京网站制作
网站建设
我们要完成的任务是:制作一个可以给任何链接赋予一个全屏打开的Action,具体的步骤就是,当用户选择一个链接时,在Action浮动面板上可以直接调用本插件,首先,必须插入一个fullwin()函数,其次,要给选中的链接加上一个onClick事件网站建设 企通互联
网站建设
Ex4.3 开始行动!北京网站建设
首先,编写Open Full Window.htm文件北京网站建设
需要传递一个地址参数,所以需要一个文件浏览框,具体代码如下: 北京网页设计
北京网页设计
<HTML>网站建设
<HEAD>网页设计
<SCRIPT LANGUAGE="JavaScript" SRC="Open%20Full%20Window.js"></SCRIPT>网站建设
<SCRIPT LANGUAGE="javascript">企通互联
var URl_NoMsg = "请输入网页地址,或者点击取消按钮.";网站建设
var URl_BadBraces = "该地址不合法,不能为空值.";网站制作
</SCRIPT>网站设计
<TITLE>Open Full Window</TITLE>企通互联
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">北京网站设计
</HEAD>北京网站制作
<BODY onload="initializeUI()">网站设计
<FORM NAME="theForm">网页设计
<DIV ALIGN="center">网站制作
<TABLE BORDER=0 width="350">网站设计
<TR> 网站建设
<TD>网页地址:</TD> 北京网站制作北京网站设计
<TD ALIGN="left" VALIGN="top">北京网站制作
<INPUT TYPE="text" NAME="URL" STYLE="width:180px">网站设计
<!--注释:下面一个输入框就是文本浏览框-->网站建设
<INPUT TYPE="button" VALUE="Browse..." onClick="browseFile(document.theForm.URL)"> 北京网站设计
</TR>网站制作
</TABLE>网站建设
</DIV>网站建设
</FORM>网站设计
</BODY>企通互联
< 网站制作/HTML>北京网站制作
网站制作
接着,编写Open Full Window.js文件网站建设
具体代码如下:网站设计
网页设计
//注释:打开全屏窗口的函数北京网站建设
function fullwin(targeturl){网站设计
window.open(targeturl,"","fullscreen")企通互联
}网站设计
网页设计
//注释:定义可以接受的事件北京网页设计
function canAcceptBehavior(){网站设计
var retVal = "onClick,onMouseOver,(onClick)";网页设计
return retVal;北京网站制作
}网站设计
网站设计
//注释:行为函数北京网站制作
function behaviorFunction(){北京网页设计
return "fullwin";北京网页设计
}北京网站建设
网站制作
//注释:在特定的Tag里添加行为函数网站设计
function applyBehavior() {网站建设
var msgStr="",retVal;北京网站制作
msgStr = dw.doURLEncoding(document.theForm.URL.value);北京网站设计
if (msgStr == null) retVal = URl_BadBraces;网站设计
else if (msgStr) retVal = "fullwin('"+msgStr+"')";北京网页设计
else retVal = URl_NoMsg;北京网站设计
return retVal北京网站设计
}网站制作
网站制作
//注释:监视行为参数,通过他,用户可以重新修改行为参数网站设计
function inspectBehavior(enteredStr){企通互联
var argArray = extractArgs(enteredStr);网站设计
document.theForm.URL.value = unescape(argArray[1]);网站制作
}网站设计
网页设计
//注释:初始化插件的参数面板北京网站建设
function initializeUI(){北京网站制作
document.theForm.URL.focus(); 网站设计
document.theForm.URL.select(); 企通互联
}网站设计
北京网站制作
网站制作
4.Behaviors插件的编写注意事项网站设计
网站建设
applyBehavior()和behaviorFunction()两个函数是必不可少的;网站建设
网站制作
网站设计5.Behaviors常用函数列表网页设计
企通互联
canAcceptBehavior()//注释:定义可以接受的事件北京网站制作
北京网站建设
applyBehavior()//注释:对选择的Tag赋予事件网站建设
北京网站设计
behaviorFunction()//注释:定义事件函数网站建设
网站制作
inspectBehavior()//注释:监视行为参数,通过他,用户可以重新修改行为参数网站设计
企通互联
identifyBehaviorArguments()//注释:验证参数的合法性北京网页设计
网站制作
initializeUI()//注释:初始化参数输入界面北京网站设计
北京网页设计
windowDimensions()//注释:定义参数对话框的尺寸
上一篇:网站设计教程/dreamweaver/高级 深入DREAMWEAVER插件的奥秘(7)
下一篇:网站设计教程/dreamweaver/高级 深入DREAMWEAVER插件的奥秘(4)