`
lee79
  • 浏览: 103274 次
  • 性别: 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>
 

 

分享到:
评论

相关推荐

    artDialog非常漂亮的弹窗JS库

    artDialog是一个精巧的web对话框组件,压缩后只有十多KB,并且不依赖其他...兼容:IE6+、Firefox、Chrome、Safari、Opera,浏览器版本越高体验越好。并且IE6下也能支持现代浏览器的静止定位(fixed),支持覆盖下拉控件。

    jcore:用于构建UI组件JavaScript库

    适用于IE9 +,Firefox,Safari,Chrome,Opera 原料药 DOM更新 组件([element]) 通过创建自定义组件类来开始使用组件。 您可以将现有的DOM元素作为参数传递给组件的构造函数。 class MyComponent extends jCore ...

    QUI试用版V3.0 quickui

    新版本V3系列框架,在兼容性方面有了非常大的改进,可以完美兼容ie6-ie9,firefox,chrome等主流浏览器。 2、性能的提升和bug的修正 通过对原有机制的改进,优化代码等方式,让性能也得到了很大的提升。很大程度...

    pageoffice for Java v4.0 免费试用版

    PageOffice是市场上唯一一款能够同时支持IE、谷歌Chrome、火狐Firefox、搜狗、360等所有流行浏览器的在线Office组件/文档控件。磐石般的运行稳定性,复杂客户机环境下的广泛兼容性,客户端傻瓜式安装,惬意的用户...

    jquery 弹出窗口,可缩放,可拖拽

    artDialog是一个基于javascript编写的对话框组件,它拥有精致的...兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件、alpha通道png背景。

    PageOffice for ASP.NET v4.0 免费试用版

    PageOffice是市场上唯一一款能够同时支持IE、谷歌Chrome、火狐Firefox、搜狗、360等所有流行浏览器的在线Office组件/文档控件。磐石般的运行稳定性,复杂客户机环境下的广泛兼容性,客户端傻瓜式安装,惬意的用户...

    富头像上传编辑器 v1.8.rar

    跨平台兼容:运行环境Flash Player 10.1 ,任何浏览器 IE All、Firefox、 Chrome、Opera...都正常使用。 极致的体验:人性化的设计方式,细节上精心的处理,用户使用起来得心应手。 更新日志: 富头像上传编辑...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    4)修正firefox下脚本的一些问题! 5)修正firefox3.0以上版本浏览控件界面显示不正确的问题! 2008/10/23 Version 5.0.8 For VS2005/2008 Updates: 1)增加了上传功能中重命名文件名的安全字符过滤! 2)修正上传功能中...

    LHGDialog V3.5.2 正式版 lhgDialog弹出窗口组件 lhgdialog V3.5.2

    lhgdialog是一功能强大的简单迷你并且高效的弹出窗口组件,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。 版本(2011-07-04 发布): V3.5.2 窗口lhgdialog.min.js文件的url...

    【卷一/共两卷】AJAX实战pdf高清版90M

    A.5 安装:Firefox扩展 A.6 资源 附录B 面向对象程序员Javascript指南 B.1 JavaScipt不是Java B.2 JavaScript中的对象 B.2.1 创建即时对象 B.2.2 构造函数、类和原型 B.2.3 扩展内建类 B.2.4 原型的继承 B.2.5 ...

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    4)修正firefox下脚本的一些问题! 5)修正firefox3.0以上版本浏览控件界面显示不正确的问题! 2008/10/23 Version 5.0.8 For VS2005/2008 Updates: 1)增加了上传功能中重命名文件名的安全字符过滤! 2)修正...

    dataviz-finances-gironde

    浏览器兼容性最低限度: IE11 边缘火狐Chrome移动浏览器安装项目在继续之前需要安装 。 您必须( fork和)克隆此存储库以安装项目依赖项: npm install 一旦修改了源文件,以下命令就会连续重建构建: npm run watch...

    IBM WebSphere Portal门户开发笔记01

    63、IE与火狐获取标签的文本内容方法 338 64、JS自动检测IFRAME内容高度并自动设置为IFRAME高度 338 65、JS MOVETO设置屏幕滚动到最底端或者最顶端 339 66、JS OBJECT方式设置浏览器最大化与最小化 339 67、边框标签...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    大名鼎鼎SWFUpload- Flash+JS 上传

    在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 Race-conditions when files are cached 兼容ASP.Net Forms SWFUpload v2 延续了SWFUpload的设计目标,将UI分离以交给开发人员控制和后续扩展 ...

    ExtAspNet_v2.3.2_dll

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    javapms门户网站源码

    javascript脚本基于jquery和javascript标准编写,有效的解决了js跨浏览器的问题,系统可以在IE6、IE7、IE8、IE9、FireFox、Chrome、Opera、Safari浏览器下平稳运行。 1.5. 强大的中文采集与检索技术 系统支持强大的...

    富头像上传编辑器演示

    跨平台兼容:运行环境Flash Player 10.1+,任何浏览器 IE All、Firefox、 Chrome、Opera...都正常使用。 极致的体验:人性化的设计方式,细节上精心的处理,用户使用起来得心应手。 在线演示:...

    功能非常全面的一个论坛源码

    223. 改进菜单功能,对firefox等浏览器支持得更稳定,并开始支持多菜单功能 226. 附件图片缩略图现在开始允许自定义高宽 227. 允许设定附件最多允许同时上传的数量 229. 附件相关的模块作了大变动 - 支持比如...

Global site tag (gtag.js) - Google Analytics