abc脚本:脚本技术应用ABC



本文只是力图对大量基于脚本技术名称和缩写词作指点去年这些名称已作了些改变同样地些技术已由阶段发展得更为成熟和完善则略微有了些改变但却仍旧沿用原来名称(因此现在看来有点混乱)但是当你读完本文所有事情都会清楚了按顺序排列请看下文:

Dynamic HTML (DHTML) DHTML Scriptlets XML XML Scriptlets IE 5.0 Behaviors HTML Components (HTC)

以上这些名称范围较大但都是可从Microsoft获得典型脚本类技术名称

动态HTML(Dynamic HTML)

动态HTML(Dynamic HTML)首次出现在Internet Explorer 4.0中所以它是所有Microsoft脚本 技术鼻祖动态HTML(Dynamic HTML)也可归为“A”(代表Active)即现在使用大量引擎、编程工 具和技术

每个web页面都是标记、段落、表单、Windows中表单元素、帧和表格等有机组合想到了 这就会对文档对象模型(Document Object Model)有个粗略认识World Wide Web 代理 (W3C)对此所做标准介绍说明详细地阐述了web页面中内容层次及访问路径

DHTML是个名称它通常用于识别种方式即IE4IE5 and Navigator4改变某种模式并用 它来确定当前Web页面模式关键是这些模式利用页面本身代码支持动态和脚本驱动web页面变化这就为那些编写动态和交互式应用Web开发者开辟了条新路

编者按:当W3C发布DOM规则时它希望两种主要浏览器(IE和Nav)第 5个版本都能按照这个 规则执行他们DHTML.这样尽管Nav5适合DOM而IE5不适合web管理员也更容易创建两种浏览器都兼容Web页面而不是象目前这样在IE4/Nav4浏览器中要用区别方式执行DHTML.

动态HTML脚本组件(DHTML Scriptlets)

DHTML支持在个web页面中组织各种区别类型内容以达到许多特殊效果利用这些代码还 可以在多个页面中重复使用这些内容和功能在这个过程中通常使用是“剪切”和“粘? 但有时却不需做太多重复工作

例如粘贴SPANs & IMGs或TABLEs & anchors以创建个全新对象该对象有预设功能和用 户化参数或许个TABLE和the Remote Data Service ActiveX控制元能够使该对象以多种方式显示各项记录它不是个新标记也不是个新 2进制ActiveXControl控件而是个基于HTML可视组件:个DHTML Scriptlet.

个DHTML Scriptlet是个HTML页面置入另个HTML主页该主页有主体和组脚本代码可 独立运作它还可展示些性能、思路方法和内容个DHTML Scriptlet通过OBJECT标记置入并由个 简单HTML文件提供如果有用户界面这种对象就能显示某些特殊功能但它也可以成为个简单、不起眼商业化对象

最初被简单地称作脚本组件如今已丧失了许多原有价值且已不再受人青睐但要创建组合 HTML控制权只有用它才可能完成如果需要个特殊可视HTML组件该组件是多种标记组合那么除了 2进制ActiveXControl控件外DHTML Scriptlets是唯选择如果不考虑用户界面或只想要提高单个元素性能那么就应该利用其它基于脚本工具了

XML

XML是eXtensible Markup Language缩写它可为Web应用提供个新开发范围XML正成为 种广泛地应用于在Web间交换数据编程语言值得推崇结构和HTML相似但更为严谨XML重要性在于它是专用于创建新脚本类编程语言这种脚本是由脚本代码组成COM对象

XML Scriptlets

如今XML Scriptlets是个令人困惑问题而它们名Server Scriptlets则更另人费解从Server到XML有个很大飞跃但原来名称更易于理解:

1、他们象服务器样工作

2、他们大多作为DHMTL脚本服务器辅助版在服务器上执行命令

XML Scriptlets是包括数据和元数据XML文档它可识别和定义个COM对象XML标志包括 个CLSID个自动调控界面和脚本代码但是个COM对象区别XML Scriptlets 不是 2进 制库那么有什么窍门呢?

事实上他们取决于DLLDLL能够区分XML文档中脚本代码和所谓COM-aware应用并划 分其界限应用可确认规则Control控件CLSID和DLL配合然后将脚本代码置入XML运行

虽然DHTML和XML名称同出但他们共同点却微乎其微web管理员可根据区别需要进行取舍如先前所示DHTML Scriptlets作为用户界面基于HTML组件和基于脚本组件起作用基于HTML组件用于制作WEB页面从Web页面到Windows脚本主页过程中无论何时脚本代码被接受基于脚本组件都发挥作用方面XML Scriptlets是用户缩小界面当它在ASP页面中重新 使用某些脚本代码时它可作为辅助服务器备用

IE5.0 Behaviors

脚本发展步是在IE5.0 Behaviors中如何运作IE4.0或更高版本支持DHTML和XML Scriptlets.同时Behaviors是IE5.0种特殊形式个IE5.0 Behaviors就是给个已有 HTML标记或组标志个特殊功能XML Scriptlet.例如个页面链接到另个页面可增加种功能使背景逐渐减弱以实现渐变编写实现该功能简要介绍说明代码运行时将出现情况及其运行结果

在某种程度上个behavior应用于个标记类似于将Window进步划分为Win32.应用个behavior只需给标记分配个CSS类名称此名称Behavior属性是XML ScriptletURL. Behaviors是为了取代DHTML Scriptlets但它却无法创建新组合HTMLControl控件它们适用于单个标记而非多个或交互标记(他们很有可能源于Microsoft XML Chromeffects项目该项目没有成功)



HTML组件

从技术角度讲HTML组件(HTC)是XML文档该文档和XML Scriptlets相比和原设计略有区别但他们包括同样内容且浏览功能相同和XML Scriptlets相比HTCs代码更为简单和直观此外设计HTCs和XML Scriptlets是专用于编写IE5.0 behaviors在解决使脚本代码可重复使用并成为模板问题上XML Scriptlets更为常用

整理总结

在过去年半里我们观察跟踪了些有关Web脚本有趣方案从DHTML Scriptlets发展到 IE 5.0 behaviors以及其相关技术同时XML Scriptlets在其它领域如Windows Scripting Host 也得以应用XML日受青睐HTML则显得有点过时但有点是始终不变那就是所有技术都要应用“脚本代码”!



Tags:  cs脚本 windows脚本技术 abc脚本

延伸阅读

最新评论

发表评论