`
lee79
  • 浏览: 106191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE Firefox 一些组件的特殊处理

阅读更多

1、html alt

在IE下控件的alt属性使用赋值后,当光标称到上面时,就会显示,但FF下不行,可以借助alt,如:

IE:<a href="javascript:abort();"><img src='<c:url value="/images/logout.jpg"/>' border="0" alt="退出登录" style=" cursor:pointer"/></a>

FF:<a href="javascript:abort();" title="退出登录"><img src='<c:url value="/images/logout.jpg"/>' border="0" style=" cursor:pointer"/></a>

故要兼容IE、FF的话,就用FF这种写法,使用title属性,不要用alt

 

2、span innertext

IE中的获取文本方法innerText在firefox中不支持

firefox改成了contentText方法,并且在Firefox中文本中间的空白自符被无情的替换没了

 

解决办法:用Javascript重新定义了innerText方法,使得在Firefox中也可以使用innerText方法,并且此方法解决了firefox中空白字符的问题

 

Javascript 写道
<script type="text/javascript">

function isIE() {
if (window.navigator.userAgent.toString().toLowerCase().indexOf("msie") >= 1)
return true;
else
return false;
}

if (!isIE()) {
//firefox innerText define
HTMLElement.prototype.__defineGetter__("innerText",
function () {
var anyString = "";
var childS = this.childNodes;
for (var i = 0; i < childS.length; i++) {
if (childS[i].nodeType == 1)
anyString += childS[i].tagName == "BR" ? '\n' : childS[i].innerText;
else if (childS[i].nodeType == 3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__("innerText",
function (sText) {
this.textContent = sText;
}
);
}

</script>
 

 

分享到:
评论

相关推荐

    在Firefox下直接调用IE浏览器(IETab这个插件).zip

    这并不意味着Firefox变成了IE,而是IETab插件提供了一个桥梁,使得Firefox能够处理原本需要IE才能正常运行的页面。 描述中提到的".zip"文件是一个压缩包,通常用于存储多个文件或文件夹,以便更方便地传输和存储。...

    Selenium+谷歌/火狐/IE浏览器+driver下载

    Selenium支持多种编程语言,如Python、Java、C#等,并且能够与各大主流浏览器,如谷歌浏览器(Chrome)、火狐浏览器(Firefox)和Internet Explorer(IE)进行交互。本压缩包“Selenium+谷歌/火狐/IE浏览器+driver...

    一个包装IE控件的firefox插件

    标题中的“一个包装IE控件的Firefox插件”指的是一个特殊的Firefox扩展,它的设计目的是让基于Internet Explorer(IE)控件的应用程序能在Mozilla Firefox浏览器上正常运行。在Web开发领域,由于IE和Firefox使用了...

    滤镜问题-FireFox火狐浏览器与IE的对比分析

    本文将深入探讨FireFox火狐浏览器与Internet Explorer(简称IE)在处理特定CSS属性——尤其是滤镜效果方面存在的差异,并通过具体的示例代码来说明这些差异。 #### 一、概述 FireFox和IE作为两大主流浏览器,在其...

    万年历-支持IE6.0版本以上、Firefox

    从标签“支持IE6.0版本以上、Firefox”可以推断出,开发者可能使用了特定的JavaScript库或技术来实现这种兼容性,例如jQuery或者条件注释,以处理不同浏览器之间的差异。此外,可能还采用了CSS hack或浏览器检测脚本...

    js日历 精美,精简 IE和Firefox

    考虑到该组件适用于IE,开发者可能需要关注一些针对IE的特殊问题,如IE对某些JS特性的支持情况、CSS hack或者条件注释等。对于Firefox,由于其通常对新特性支持较好,开发者主要关注保持与其他现代浏览器的兼容性...

    JS日期选择器 兼容IE Firefox Opera等主流浏览器

    标题“JS日期选择器 兼容IE Firefox Opera等主流浏览器”指的是一个JavaScript插件或库,它设计用于在各种主流浏览器中提供日期选择功能,包括老版本的Internet Explorer(IE)、Firefox和Opera。兼容性是Web开发中...

    Ajax FireFox IE 乱码兼容问题

    在IT领域,特别是Web开发中,字符编码的处理是一大挑战,尤其是在跨浏览器、跨平台的环境下,如在Ajax请求中遇到的FireFox与IE之间的乱码兼容问题。本文将深入探讨这一问题,并提供详细的解决方案。 ### Ajax与字符...

    js获取电脑名、ip、mac(ie&火狐)

    然而,在特定环境下,如IE(Internet Explorer)和Firefox,有一些方法可以实现这一功能。 在IE浏览器中,JavaScript可以通过ActiveXObject对象来访问Windows API,获取电脑的一些基本信息。`ActiveXObject`是IE...

    编写可传递参数的COM组件

    需要注意的是,由于安全原因,现代浏览器(如Chrome、Firefox)已不再支持ActiveX,所以这种方法主要适用于使用IE的环境。 5. **事件驱动编程**:在COM组件接收到参数后,可能需要触发一些事件,让宿主(网页)知道...

    chrome实现ie内核(chrome.r39.crx+ffactivex-setup-r39.exe+控件例子)

    2. **ffactivex-setup-r39.exe**:这个名字看起来像是Firefox(FF)的一个安装程序,但带有"activex",可能是一个用于Firefox的插件或工具,目的是在Firefox中模拟IE的ActiveX功能。然而,由于我们讨论的是Chrome,...

    IE脚本插件,可实现功能参考谷歌油猴,但是官方不再维护此插件

    由于IE浏览器的市场份额逐渐被Chrome、Firefox等现代浏览器取代,对于IE插件的开发和支持也逐渐减少,因此找到兼容且仍在更新的插件变得困难。 压缩包内的文件名为“TrixieSetup.msi.zip”和“Trixie.zip”,根据...

    aspupload组件上传实例

    8. **支持多种浏览器**:与大多数主流浏览器兼容,如IE、Firefox、Chrome等。 在实际使用中,你需要在服务器上安装ASPUpload组件,然后在ASP页面中引用相应的DLL文件。接着,创建一个ASPUpload对象,并在服务器端...

    内容块展开折叠组件

    本篇文章将深入探讨这个组件的实现原理、兼容性问题以及如何在不同浏览器(如IE8、9,谷歌,火狐)上进行优化。 首先,我们要理解"内容块"的概念。在HTML中,内容块通常指的是`&lt;div&gt;`、`&lt;p&gt;`、`&lt;pre&gt;`等元素,它们...

    支持FireFox的剪貼板

    例如,在Internet Explorer中,`window.clipboardData` API可以用于写入剪贴板,而在Firefox中,则需要使用Mozilla特有的组件接口,如`nsIClipboard`和`nsITransferable`。 ### 代码分析 提供的代码片段展示了如何...

    IE工具栏按钮插件,COM程序映射

    **IE工具栏按钮插件与COM程序映射...需要注意的是,由于IE市场份额的下滑,现代浏览器如Chrome、Firefox等更多地采用WebExtensions API进行插件开发,但理解IE插件的开发原理对于理解浏览器扩展机制仍具有一定的价值。

    IE6.0 绿色 免安装版

    此外,"可以同时装ie6,ie7和Firefox了"表明这个绿色版还允许用户同时使用 IE6、IE7 和 Firefox 等其他浏览器,提供了多浏览器环境的便利。最后,"很好用的哟!"是对该版本易用性和实用性的肯定。 **标签解析:** ...

    selenium配置文档及相关组件包

    WebDriver支持多种浏览器,如Chrome、Firefox、Internet Explorer等。 2. **IEDriverServer**: 这是用于与Internet Explorer浏览器交互的WebDriver服务器。由于IE浏览器的特殊性,需要这个独立的驱动程序来使...

    JS火狐兼容日历控件

    "JS火狐兼容日历控件"的描述意味着它提供了一个解决方案,不仅适用于基于Webkit内核的浏览器,如Chrome和Safari,还特别针对使用Gecko内核的Firefox进行了优化。下面我们将深入探讨JS日历控件的实现、设计考虑、兼容...

    IE8离线安装文件(不需要外网)

    用户可以考虑切换到更现代的浏览器,如Chrome、Firefox或Microsoft Edge,以获得更好的兼容性和安全性。 总结:提供的IE8离线安装文件是一个针对没有互联网连接或网络环境较差情况的解决方案,尤其适用于局域网环境...

Global site tag (gtag.js) - Google Analytics