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的内容部分调用,如ActiveDocuments、ActiveXControls、Behaviors等。例如,Binary behaviors如MathML和Scalable Vector Graphics(SVG)能够提供更好的性能表现。 (3)包容与重用(Hosting && ...
### 巧用Behaviors检测浏览器 #### 背景与挑战 随着互联网技术的发展,不同的浏览器不断涌现,但至今尚未形成一个统一的标准。这导致了同一个网页在不同浏览器中的显示效果差异巨大,甚至可能出现布局错乱的情况。...
- **行为(Behaviors)**: IE通过`<html:object>`标签或CSS `behavior`属性引入外部的VBS或JS文件,提供额外的功能,如拖放等。 - **条件注释(Conditional Comments)**: 用于在IE中插入特定的HTML代码,其他浏览器...
总结来说,"解决IE6没法实现hover"这个主题涉及的是如何利用CSS行为(Behaviors)和`csshover.htc`文件来克服IE6对`hover`伪类的不支持,这是一种历史遗留问题,现在已经有了更好的替代方案。随着技术的发展,我们...
为了解决这个问题,开发者可以利用一种名为"CSS行为"(CSS Behaviors)的IE特有技术。CSS行为通过`.htc`(HTML组件)文件实现,将JavaScript代码与CSS结合,扩展CSS的能力。 在本案例中,`ie-css3.htc`文件就是这样...
在早期的网页设计中,IE6(Internet Explorer 6)作为主流浏览器,其对CSS的支持并不完善,尤其是在处理`:hover`伪类时。`:hover`伪类在CSS2及更高版本中被引入,用于实现元素在鼠标悬停时的样式变化,如链接、列表...
行为(Behaviors)是一种借助CSS的便利性向HTML元素添加DHTML功能性的方法。DHTML行为不使用标签,它们使用的是名为"behavior"的CSS属性。"behavior"规定了指向某个HTC文件的URL,此文件含有实际的行为(HTC文件使用...
总之,尽管旧版IE浏览器对CSS3的支持不足,但通过使用特定的JavaScript库或行为(behaviors)文件,我们可以让这些浏览器部分支持像`border-radius`、`box-shadow`这样的高级CSS3特性。不过,随着现代浏览器的广泛...
Whatever:hover脚本工作的原理是利用IE浏览器的行为(behaviors)特性,通过 HTC 文件来增强HTML节点。脚本会在样式表中查找IE不支持的:hover伪类规则,并插入一条IE支持的规则(例如带有class名称的规则)。随后,...
BehaviorUrns集合允许开发者管理CSS行为(Behaviors),这些行为可以扩展HTML元素的行为。 3. BookmarkCollection Constructor:此构造函数定义了书签集合的属性和方法,使开发者能够操作用户浏览器中的书签,例如...
浏览器支持度移动端主流浏览器(Android2.3 , iOS4.0 )PC端主流浏览器(Chrome, Safari, Firefox, IE8 )功能列表自定义元素Scoped CSS模板双向绑定监听属性事件模型方法切片Behaviors复用机制 标签:NovaJS
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 <!--[if lt IE 9]> img {...
Starting exploit windows/browser/ms10_018_ie_behaviors with payload windows/meterpreter/reverse_tcp winxpsp3 ------------------------------- [*]1 Starting exploit windows/browser/ntr_activex_check_bof...
Map 这是一个映射图检查器,它可以允许您给您的网页映射图加上BEHAVIORS。 Style 让您更快、更少错误地编辑您的源代码! Others 名称 简介 Faux Page Template 一个很好用的模板,您可以直接生成固定风格的网页...
Microsoft Internet Explorer 5 程序设计.pdf 本书的PDF格式文档,中文影印版本 Programming Microsoft Internet Explorer 5.chm 本书的CHM格式...第11章 DHTML Behaviors和HTML组件 第12章 Browser Helper Object
PIE.js是一个用于IE的CSS3圆角解决方案,它通过CSS行为(behaviors)来实现。同时,我们还需要在CSS中添加特定的PIE.js所需规则,如`-pie-corner`和`behavior`属性。 通过这种方式,Modernizr帮助开发者创建了适应...
5. 性能与兼容性:需要注意的是,使用WebBrowser控件会引入整个IE渲染引擎,可能会影响性能。此外,随着Flash的逐步淘汰,一些现代浏览器已经不再支持Flash,因此对于新项目,可能需要考虑使用HTML5的替代方案,如...
2. **Internet Explorer 支持**:IE 提供了对 XML 和 XSLT 的内置支持。 ### 第七章:XML DOM (Document Object Model) DOM 是一种用于表示和操纵 XML 文档的标准对象模型。它定义了 XML 文档的逻辑结构,并提供了...
虽然现代浏览器已经普遍支持XML,但在过去,特别是IE5时期,支持程度有限。用户可能需要确保XML文件正确地被识别和渲染。 #### 第十一章:一个很典型的XML文件例子 本章节将提供一个完整的XML文件示例,展示如何...