Oracle实现IE8浏览器的支持(oracle与ie8)

Oracle实现IE8浏览器的支持

随着科技的不断发展,各种浏览器也不断涌现。然而,在企业级Web应用中,Internet Explorer 8(IE8)仍然是使用最广泛的浏览器之一。而Oracle作为企业级应用的主流数据库,其WebLogic Server使用的Oracle JDeveloper和ADF框架,也需要兼容IE8浏览器。本文将介绍如何实现Oracle对IE8浏览器的支持。

需要明确的是IE8与其他浏览器在解析Web页面时存在差异。在IE8中,部分CSS属性支持的不够完全,HTML5、CSS3等新技术也没有得到充分支持,同时IE8中对JavaScript语言的支持也不完备。

在Oracle JDeveloper中,需要进行以下配置才能支持IE8浏览器:

1. 配置浏览器模式

在项目代码的Web Content文件夹下新建文件“browserconfig.xml”,在其中添加以下代码:





该代码表示匹配IE8浏览器,并将其模式设置为IE7模式。

2. 配置ADF框架

在项目的“ViewController”文件夹下新建文件“skin.css”,在其中添加以下代码:

/* Fix the CSS for IE8 */
*+html .AFDefaultFont {
font-size: 9pt !important;
vertical-align: top;
margin-left: 2px;
}
.AFDefaultFont {
font-size: 10pt !important;
vertical-align: middle;
margin-left: 2px;
}

该代码用于修复在IE8中ADF框架下CSS样式的导航问题。其中“+html”代表是IE8浏览器。

3. 配置JavaScript代码

在JavaScript代码中需要注意IE8对JavaScript语言中的JSON解析存在差异。在Oracle JDeveloper中,可以使用Externalize Strings功能将字符串翻译成JavaScript格式,并在界面中调用这些字符串。例如:

//这是Oracle JDeveloper中的一段JavaScript代码
var jsonData = Ext.decode('');

//这是将字符串翻译成JavaScript格式的方法
ex_JSONData.setValue(JSON.stringify(data));

以上代码将Java代码中的字符串转换成JavaScript格式,并使用Ext库中的decode方法进行解析。

通过以上配置,Oracle JDeveloper和ADF框架就能够支持IE8浏览器,在企业级Web应用中实现更好的兼容性。


数据运维技术 » Oracle实现IE8浏览器的支持(oracle与ie8)