IE里的探索之创建具有良好行为的自定义元素

IE里的探索之创建具有良好行为的自定义元素
(作者:青苹果工作室编译 2001年02月08日 13:28)
  本文描述如何使用脚本和 HTML 创建你自己的 DHTML 元素行为,以用于 DHTML 页面。Microsoft Internet Explorer 5.5 为动态 HTML (DHTML) 开发者提供了令人兴奋的新功能。我们将讨论在 DHTML 页面中使用脚本和 HTML 创建你自己的 DHTML 元素行为。开始讨论前,我们来看看元素行为的一些背景知识。
  元素行为与 Internet Explorer 5.0 所支持的行为不同,它真正实现了自定义元素。自定义元素和我们现在称为附着行为的概念是在 Internet Explorer 5.0 中引入的,它们使你能使用 XML 语法在 HTML 文档中添加自定义元素,如 <VEG:TURNIP>。随后,可以使用 CSS behavior 属性或 addbehavior() 方法在它或其它元素上附着行为。
 这样做的缺点是,当 behavior 属性被重新定义时附着的行为就会被分离而新的行为不会立刻附着。为解决这个问题,在 IE5.5 引入了对我们称为元素行为的支持,它永久地、不能撤销地绑定在自定义元素上。这里我们需要说明,当你想要在 HTML 文档中添加专有元素时,附着行为还是有用处的;但当自定义元素时,明确建议的方法是元素行为。
开始我们的行为
  现在我们开始建立自己的可靠的自定义行为计划。
  关于 DHTML 元素行为,我们选择开发一个 include 标记,它将一个文本文件作为 DHTML 页面的一部分包含进来。元素行为可以提供比这更强大的功能,但从本文的目的出发,我们的选择能使我们集中考虑元素行为的核心功能。
  我们从一个 HTML 组件 (HTC) 文件实现的很简单的元素行为开始。请看 include1.htc:
  <PUBLIC:COMPONENT tagname="include">
  <PUBLIC:ATTACH event="oncontentready" onevent="init();" />
  </PUBLIC:COMPONENT>
  <SCRIPT>
  function init()
  {
   window.status="Include has been initialized";
  }
  </SCRIPT>
  这里标记名 include 在行为元素 public:component 中指明。看一下使用这个元素行为的 includedemo1.htm:
  <HTML xmlns:MYNS >
  <HEAD>
  <?IMPORT namespace="MYNS" implementation="include1.htc">

时间: 2024-07-29 10:13:41

IE里的探索之创建具有良好行为的自定义元素的相关文章

IE里的探索(想定制自己的IE的可以看一看)

IE里的探索(作者:青苹果工作室编译 2001年02月08日 14:06) Microsoft公司的Internet Explorer已经成为我们机器中必备的工具,只要一打开计算机,只要一上网,怎么会不双击那熟悉的E图标?但是我们对它的了解也许只停留在冰山一角的程度,我们希望添加.定制特殊的功能,以实现更加实用.更加强大的功能.本文就将全面介绍关于IE的高级定制功能,让我们更加充分地发挥其作用! 本文包括如下各节: 浏览器概览 向标准上下文相关菜单里添加条目 添加浏览器栏 添加工具条按钮 创建具

IE里的探索之向标准上下文相关菜单里添加条目

IE里的探索之向标准上下文相关菜单里添加条目(作者:青苹果工作室编译 2001年02月08日 13:28) 本文描述在Microsoft Internet Explorer中执行URL指定的脚本时,如何向它的标准上下文相关菜单中添加菜单项. 如果你想向 Internet Explorer 的标准上下文相关菜单中添加菜单项,那么你应该熟悉注册表以及上下文相关菜单.有关上下文相关菜单的详细内容,可以参阅 SDK 中关于 Windows Shell API 的文档. 这里讨论的实现方式对 Intern

IE里的探索之定制浏览器好助手(上1)

IE里的探索之定制浏览器好助手(作者:青苹果工作室编译 2001年02月08日 14:00) 有些情况下你需要特制的.或多或少有些改变的浏览器.这种情况下,你有时候会基于 WebBrowser 控件开发一个完全定制的模块,实现按钮.标题以及用户界面需要的其它东西.这时,你可以自由地在这个浏览器中添加任何新的.非标准的功能.WebBrowser 控件只是浏览器的语法分析引擎.这就是说还有很多用户界面相关的任务必须由你完成:添加地址栏.工具条.历史.状态栏.频道和收藏夹等等.所以,要创建定制的浏览器

IE里的探索之添加浏览器栏

IE里的探索之添加浏览器栏(作者:青苹果工作室编译 2001年02月08日 13:28) 本文解释如何在 Microsoft Internet Explorer 中添加浏览器栏.如果你想向 Internet Explorer 的"工具"菜单中添加菜单项,首先应该熟悉注册表,还应该熟悉 band 对象.有关 band 对象的详细内容,可以参阅 SDK 中关于 Windows Shell API 的文档. 这里讨论的实现方式对 Internet Explorer 5 以上版本有效.关于如何

IE里的探索之添加工具条按钮(1)

IE里的探索之添加工具条按钮(作者:青苹果工作室编译 2001年02月08日 13:28) 本文解释如何在 Microsoft Internet Explorer 的用户界面上添加工具条按钮.工具条按钮可以运行 Win32 应用程序.运行脚本或打开浏览器栏.注意:默认情况下,自定义工具条按钮不出现在 Internet Explorer 的工具条上.这些按钮将出现在"定制工具条"对话框的左侧. 如果你想向 Internet Explorer 中添加工具条按钮,就应该熟悉注册表和全局唯一标

在.NET里更好的创建XML文档

xml|创建 在.NET里更好的创建XML文档 作者: BUILDER.COM 创建XML文档不是一件特别困难的事,但是却是很让人乏味的,尤其是在你必须总是创建类型相似的文档的时候.使用代码来处理这些重复性的任务是行得通的.但是利用机器自动编程来创建XML文档到底有多难或者有多容易?这取决于你所使用的方法. 编写标示语言是令人乏味的任务  对于这个问题过于简单化的回答是:创建XML文档和创建文本文档是一样简单的.毕竟,XML文档只是一个文本文档.但是一个更加现实的回答是:编写标示语言可能会是令人

IE里的探索之浏览器概览

IE里的探索之浏览器概览(作者:青苹果工作室编译 2001年02月08日 13:28) 本节解释Microsoft Internet Explorer 4.0及更高版本的体系结构并提供使用它的组件时用到的信息,包括以下内容:* 体系结构概览:* 选择正确的组件:* 提供附加控制:* 控制上下文相关菜单:* 扩展动态 HTML 对象模型:* 控制下载:* 安全管理.体系结构概览 Internet Explorer 使用 Microsoft ActiveX 控件和 Active Document 接

IE里的探索之定制浏览器好助手(中1)

IE里的探索之定制浏览器好助手(中)(作者:青苹果工作室编译 2001年02月08日 14:00)检测调用者 像前面提到的,如果你运行的外壳版本不低于471,BHO 就既能被Internet Explorer又能被Windows Explorer引用.在这个例子里,我们要是涉及一个专对 HTML 页面起作用的助手对象,所以它应该对 Windows Explorer 不起任何作用.一个不想被特定的调用者加载的 DLL 可以在它发现谁是调用者后,简单地在它的 DllMain() 函数中返回 Fals

design-Android: 创建一个背景的两个元素

问题描述 Android: 创建一个背景的两个元素 我想给程序的主界面做一个背景.背景只能包含一种颜色并且在右下角.我想使用一个png-image 图像,可以指定高和宽. 如何实现这个功能? 解决方案 能发效果图什么的吗?看不懂描述的问题