【www.gdgbn.com--浏览器】

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 文档中添加自定义元素,如 。随后,可以使用 CSS behavior 属性或 addbehavior() 方法在它或其它元素上附着行为。
 这样做的缺点是,当 behavior 属性被重新定义时附着的行为就会被分离而新的行为不会立刻附着。为解决这个问题,在 IE5.5 引入了对我们称为元素行为的支持,它永久地、不能撤销地绑定在自定义元素上。这里我们需要说明,当你想要在 HTML 文档中添加专有元素时,附着行为还是有用处的;但当自定义元素时,明确建议的方法是元素行为。
开始我们的行为
  现在我们开始建立自己的可靠的自定义行为计划。
  关于 DHTML 元素行为,我们选择开发一个 include 标记,它将一个文本文件作为 DHTML 页面的一部分包含进来。元素行为可以提供比这更强大的功能,但从本文的目的出发,我们的选择能使我们集中考虑元素行为的核心功能。
  我们从一个 HTML 组件 (HTC) 文件实现的很简单的元素行为开始。请看 include1.htc:
  
  
  

  <script>
  function init()
  {
   window.status="Include has been initialized";
  }
  </script>
  这里标记名 include 在行为元素 public:component 中指明。看一下使用这个元素行为的 includedemo1.htm:
  
  
  

本文来源:http://www.gdgbn.com/bangongshuma/8453/