`

ie的Behaviors

阅读更多

ie的Behaviors

 

Internet Explorer - 行为

它是什么? Internet Explorer 5 引入了行为(behaviors)。Behaviors 是通过使用 CSS 样式向 XML (或 HTML )元素添加行为的一种方法。

为什么要避免使用它? 只有 Internet Explorer 支持 behavior 属性。

使用什么代替它? 使用 JavaScript 和 XML DOM (或 HTML DOM)来代替它。

 

例子

下面的 HTML 文件中的 <style> 元素为 id 为 "typing" 的元素定义了一个行为:

<html>
<head>
<style type="text/css">
#typing
{
behavior:url(typing.htc);
font-family:'courier new';
}
</style>
</head>

<body>
<span id="typing" speed="100">IE5 introduced DHTML behaviors.
Behaviors are a way to add DHTML functionality to HTML elements
with the ease of CSS.<br /><br />How do behaviors work?<br />
By using XML we can link behaviors to any element in a web page
and manipulate that element.</p>
</span>
</body>
</html>

以下是 XML 文档 "typing.htc":

<attach for="window" event="onload" handler="beginTyping" />
<method name="type" />

<script type="text/javascript">
var i,text1,text2,textLength,t;

function beginTyping()
{
i=0;
text1=element.innerText;
textLength=text1.length;
element.innerText="";
text2="";
t=window.setInterval(element.id+".type()",speed);
}

function type()
{
text2=text2+text1.substring(i,i+1);
element.innerText=text2;
i=i+1;
if (i==textLength)
  {
  clearInterval(t);
  }
}
</script>
分享到:
评论

相关推荐

    IE扩展编程与无窗口控件的开发

    这类扩展由IE的内容部分调用,如ActiveDocuments、ActiveXControls、Behaviors等。例如,Binary behaviors如MathML和Scalable Vector Graphics(SVG)能够提供更好的性能表现。 (3)包容与重用(Hosting && ...

    巧用Behaviors检测浏览器

    ### 巧用Behaviors检测浏览器 #### 背景与挑战 随着互联网技术的发展,不同的浏览器不断涌现,但至今尚未形成一个统一的标准。这导致了同一个网页在不同浏览器中的显示效果差异巨大,甚至可能出现布局错乱的情况。...

    IE语法 DHTMLManual.rar

    - **行为(Behaviors)**: IE通过`&lt;html:object&gt;`标签或CSS `behavior`属性引入外部的VBS或JS文件,提供额外的功能,如拖放等。 - **条件注释(Conditional Comments)**: 用于在IE中插入特定的HTML代码,其他浏览器...

    解决IE6没法实现hover

    总结来说,"解决IE6没法实现hover"这个主题涉及的是如何利用CSS行为(Behaviors)和`csshover.htc`文件来克服IE6对`hover`伪类的不支持,这是一种历史遗留问题,现在已经有了更好的替代方案。随着技术的发展,我们...

    IE兼容CSS3圆角border-radius的方法(同时兼容box-shadow,text-shadow)

    为了解决这个问题,开发者可以利用一种名为"CSS行为"(CSS Behaviors)的IE特有技术。CSS行为通过`.htc`(HTML组件)文件实现,将JavaScript代码与CSS结合,扩展CSS的能力。 在本案例中,`ie-css3.htc`文件就是这样...

    使IE6支持:hover效果使用li:hover或div:hover

    在早期的网页设计中,IE6(Internet Explorer 6)作为主流浏览器,其对CSS的支持并不完善,尤其是在处理`:hover`伪类时。`:hover`伪类在CSS2及更高版本中被引入,用于实现元素在鼠标悬停时的样式变化,如链接、列表...

    HTC最完全介绍

    行为(Behaviors)是一种借助CSS的便利性向HTML元素添加DHTML功能性的方法。DHTML行为不使用标签,它们使用的是名为"behavior"的CSS属性。"behavior"规定了指向某个HTC文件的URL,此文件含有实际的行为(HTC文件使用...

    CSS3支持IE6, 7, and 8的边框border属性

    总之,尽管旧版IE浏览器对CSS3的支持不足,但通过使用特定的JavaScript库或行为(behaviors)文件,我们可以让这些浏览器部分支持像`border-radius`、`box-shadow`这样的高级CSS3特性。不过,随着现代浏览器的广泛...

    Whatever:hover 无需javascript让IE支持丰富伪类

    Whatever:hover脚本工作的原理是利用IE浏览器的行为(behaviors)特性,通过 HTC 文件来增强HTML节点。脚本会在样式表中查找IE不支持的:hover伪类规则,并插入一条IE支持的规则(例如带有class名称的规则)。随后,...

    IE8 新增的Javascript 开发接口说明

    BehaviorUrns集合允许开发者管理CSS行为(Behaviors),这些行为可以扩展HTML元素的行为。 3. BookmarkCollection Constructor:此构造函数定义了书签集合的属性和方法,使开发者能够操作用户浏览器中的书签,例如...

    Web组件框架NovaJS.zip

    浏览器支持度移动端主流浏览器(Android2.3 , iOS4.0 )PC端主流浏览器(Chrome, Safari, Firefox, IE8 )功能列表自定义元素Scoped CSS模板双向绑定监听属性事件模型方法切片Behaviors复用机制 标签:NovaJS

    34款经典Dreamweaver插件

    Variable Speed Scroller Behaviors 类别:DW Suite 文件格式:mxp 给页面增加可控制速度的横向、纵向滚屏 Object Maker 类别:DW Command 文件格式:mxp 把HTML中的任意部分变成Object,方便你重复调用 ...

    给图片加阴影

    这是一种行为(behaviors)技术,将CSS3属性转化为JavaScript实现。在`test.html`或`CSS3.htm`中,你需要引入这个`.htc`文件,并为不支持`box-shadow`的浏览器添加特定的样式: ```html &lt;!--[if lt IE 9]&gt; img {...

    metasploit中可以用最新beef插件

    Starting exploit windows/browser/ms10_018_ie_behaviors with payload windows/meterpreter/reverse_tcp winxpsp3 ------------------------------- [*]1 Starting exploit windows/browser/ntr_activex_check_bof...

    dreamweaver的各种组件

    Map 这是一个映射图检查器,它可以允许您给您的网页映射图加上BEHAVIORS。 Style 让您更快、更少错误地编辑您的源代码! Others 名称 简介 Faux Page Template 一个很好用的模板,您可以直接生成固定风格的网页...

    Programming Microsoft InternetExplorer5

    Microsoft Internet Explorer 5 程序设计.pdf 本书的PDF格式文档,中文影印版本 Programming Microsoft Internet Explorer 5.chm 本书的CHM格式...第11章 DHTML Behaviors和HTML组件 第12章 Browser Helper Object

    基于Modernizr 让网站进行优雅降级的分析.docx

    PIE.js是一个用于IE的CSS3圆角解决方案,它通过CSS行为(behaviors)来实现。同时,我们还需要在CSS中添加特定的PIE.js所需规则,如`-pie-corner`和`behavior`属性。 通过这种方式,Modernizr帮助开发者创建了适应...

    在wpf中嵌入flash

    5. 性能与兼容性:需要注意的是,使用WebBrowser控件会引入整个IE渲染引擎,可能会影响性能。此外,随着Flash的逐步淘汰,一些现代浏览器已经不再支持Flash,因此对于新项目,可能需要考虑使用HTML5的替代方案,如...

    XML初学入门教程(pdf)

    2. **Internet Explorer 支持**:IE 提供了对 XML 和 XSLT 的内置支持。 ### 第七章:XML DOM (Document Object Model) DOM 是一种用于表示和操纵 XML 文档的标准对象模型。它定义了 XML 文档的逻辑结构,并提供了...

    很经典的XML入门教程

    虽然现代浏览器已经普遍支持XML,但在过去,特别是IE5时期,支持程度有限。用户可能需要确保XML文件正确地被识别和渲染。 #### 第十一章:一个很典型的XML文件例子 本章节将提供一个完整的XML文件示例,展示如何...

Global site tag (gtag.js) - Google Analytics