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

ofbiz的全浏览器兼容性调整

阅读更多
近期,本人一直在做ofbiz的全浏览器兼容,现在已经搞定了,特此写点东西分享

全浏览器?其实主要工作还是在IE6上,其他浏览器问题不多,就不说其他浏览器问题了。Ofbiz在IE6下可谓“面目全非”啊,没法正常使用。可能从一开始ofbiz就没有打算兼容IE6吧,想想也对,被微软遗弃的孩子谁会兼容啊。可是,客户几乎多半系统都是在IE6环境下,所以这个IE6的兼容必须要搞。

废话已尽,下面谈谈这些问题,我只归类,不提供具体实现code.

兼容性其实本质就是利用不同浏览器的不同支持以及bug(CSS hack)。
下面给出2个CSS hack
1、
IE6支持属性命名前加“_”.唯一标识IE6,其他浏览器都不支持
2、
<!--[if IE 6]>
------ code -----
<![endif]-->
CSS hack
一、 图片引起的问题
问题:
Ofbiz在IE6下,png的图片几乎都成灰底图片。

原因:是png-32b图片在IE6下没办法完全透明和半透明。

解决:
利用微软浏览器滤镜实现透明,当然这个用多了会影响页面加载效率的,好在ofbiz类似处理不多。

语法:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' Example.png'); /* IE6 */
background-image: none; /* IE6 */
enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false true : 默认值。滤镜激活。
false : 滤镜被禁止。

sizingMethod : 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。 crop : 剪切图片以适应对象尺寸。
image : 默认值。增大或减小对象的尺寸边界以适应图片的尺寸。
scale : 缩放图片以适应对象的尺寸边界。

src : 必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。

<!--当然,还有其他方法,比如JS,也有好多现成js插件,如IE PNG FIX,Javascript IE PNG FIX,Unit PNG FIX.有兴趣的可以自己去玩玩-->

注意:如果你的png图片是个链接的话,那么滤镜处理后链接会失效。需要给链接加上position:relative;

二、 位置问题


大部分的变形,移位问题,主要是支持的原因,这里不多说了。了解IE6与其他浏览器不同之处,找出问题所在,对症下药。

<!--Ofbiz在IE6下这类问题比较多-->


三、浮动元素无法显示在select元素之上

问题:如ofbiz菜单,在其他浏览器可以正常遮盖住select,但是IE6下,根本遮盖不住,select会刺穿菜单显示于上层。

原因:据说是IE6的国际性bug.

解决:利用透明的iframe遮盖住select。
      <iframe style="width:100%;filter:alpha(opacity=0);border:solid;-moz-opacity:0;position:absolute; z-index:-1"></iframe>

注意:遮盖成功后,每次请求会弹安全信息框,很是烦人,解决办法就是在iframe中引用一个空页面


大致的东西就这些,细节的方面就不多说了。本人兼容性调整后IE6/7/8/9,FF.完美运行

juck.iteye.com

1
2
分享到:
评论

相关推荐

    Ofbiz 数据库全模型

    总之,"Ofbiz数据库全模型"是一个宝贵的资源,对于学习、开发和维护Ofbiz应用的人来说,它提供了对系统数据结构的全面了解,有助于提升工作效率并确保项目的稳定性和扩展性。无论是初学者还是经验丰富的Ofbiz开发者...

    OFBIZ快速入门OFBIZ快速入门

    总之,OFBiz作为一个强大的开源框架,提供了丰富的功能和高度的可扩展性。通过熟悉其架构和组件,开发者可以构建复杂的业务流程和电子商务应用,满足企业的各种需求。快速入门只是第一步,持续的学习和实践将帮助你...

    ofbiz开发入门总结

    1. 配置环境:在Ofbiz根目录下的build.properties文件中,根据你的系统环境调整相关配置,例如数据库连接信息、服务器路径等。 2. 构建项目:使用ant工具(需预先安装)执行构建命令,如`ant all`,这将编译源码、...

    ofbiz权限(全)

    ### OFBiz权限系统详解 #### 一、设计思想简述 在OFBiz权限管理系统中,采用了“安全组”(SecurityGroup)的...通过以上九个级别的权限控制,OFBiz能够提供全面且细致的安全保障机制,确保系统的安全性和合规性。

    ofbiz综合使用手册

    ofbiz遵循了Model-View-Controller(MVC)设计模式,这种模式对于大型商业逻辑项目的开发尤其有益,因为它能够有效地分离用户界面、后台操作和业务逻辑,降低代码耦合度,提高系统的可维护性和可扩展性。 **1. MVC...

    ofbiz电商框架hello与皮肤定制实例

    这包括在不同浏览器和设备上的兼容性测试。 总的来说,通过"ofbiz电商框架hello与皮肤定制实例"的学习,开发者可以掌握OFBiz的基础知识,并具备创建自定义主题的能力。这将有助于提升电商平台用户体验,增强品牌...

    magento:Magento 与 Apache OFBiz 集成,兼容 OFBiz-13.07 和主干

    Magento 与 Apache OFBiz 集成,兼容 OFBiz-13.07 和主干 在 Apache OFBiz-13.07 和 OFBiz 主干中使用磁电机组件的步骤 启动终端并进入 Apache OFBiz 的主目录 在热部署文件夹中签出 magento 组件 使用命令加载数据...

    ofbiz 英文pdf

    - **访问OFBiz**:说明如何通过浏览器访问OFBiz应用。 - **探索Web应用程序“ecommerce”**:介绍该模块的功能和使用场景。 - **购物体验**:模拟在线购买商品的过程,了解其业务流程。 - **探索Web应用程序...

    ofbiz框架(文档)全

    通过这种MVC结构,OFBiz实现了高度解耦的组件设计,使得开发者能够独立地修改和扩展各个部分,从而提高了系统的灵活性和可维护性。在实际应用中,这样的设计使得OFBiz能够处理复杂的业务场景,同时保持代码的清晰和...

    ofbiz开发手册

    OFBiz 应用开发需要注意的一些问题,例如,需求分析的重要性、设计的合理性、实现的可维护性、测试的充分性等。OFBiz 应用开发的正确性将直接影响到应用程序的质量和稳定性。 OFBiz 开发手册旨在为开发者提供一个...

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

    Apache OFBiz Cookbook

    - **高度可定制性**:用户可以根据自身需求调整系统配置和功能。 - **全面的安全机制**:内置了强大的安全功能,确保数据和交易的安全。 - **丰富的功能集合**:除了核心ERP功能外,还提供了供应链管理、订单处理...

    ofbiz数据结构设计

    OFBiz的数据结构设计是其核心组成部分,它直接影响到系统的性能、可扩展性和可维护性。本文将深入探讨OFBiz的数据结构设计原理及其在实际应用中的表现。 一、OFBiz的实体模型(Entity Model) OFBiz采用实体-关系...

    关于OFBIZ的资料

    OfBiz以其模块化设计和灵活性著称,覆盖了企业运营中的多个关键领域,如电子商务、供应链管理、客户关系管理(CRM)、产品管理、财务会计、人力资源等。这个平台采用Java语言开发,基于服务导向架构(SOA),并利用...

    原创 Ofbiz 入门教程

    ### Ofbiz 入门教程详解 #### 一、Ofbiz 概述 Ofbiz(Open for Business)是一款开源的企业级商务应用系统,它利用了一系列...同时,由于其丰富的内置功能和灵活的扩展性,Ofbiz适用于各种规模的企业级应用开发场景。

    Apache OFBiz Development The Beginner's Tutorial

    - **访问 OFBiz**:介绍如何通过 Web 浏览器访问 OFBiz。 - **探索 Web 应用“ecommerce”**:详细介绍电子商务模块的主要功能。 - **购买商品**:演示如何在 OFBiz 的电商平台上完成购物流程。 - **探索 Web ...

    ofbiz10.04表结构

    标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个重要组成部分。OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖...

    ofbiz api开发文档

    《OFBiz API 开发文档详解》 在信息技术领域,OFBiz(Open For Business Project)是一个开源的企业级应用框架,主要用于构建复杂的电子商务系统。OFBiz 提供了一整套全面的业务组件,涵盖了从供应链管理到客户关系...

Global site tag (gtag.js) - Google Analytics