今天碰见一个问题,在弄IE浏览器兼容性问题时:
<h:head> <tittle>xxxxx</tittle> <meta http-equiv="X-UA-Compatible" content ="IE-8"/> .... .... <h:outputStylesheet library="css" name="jquery.js"/> </h:head>
这样写从写的代码上看是没啥错误,用IE9测试发觉没啥作用,在编译后生成的html文件中查看ie源码 发觉jsf自己带了一些不认识js引入(见下面源码说明):
源码大致:
<head> <tittle>xxxxx</tittle> <link href="xxx/faces/javax.faces.resours/them.css" rel="stylesheel " type="text/css"/> <meta http-equiv="X-UA-Compatible" content ="IE-8"/> .... .... <script src="jquery.js"/> <head>
找了资料说明<meta http-equiv="X-UA-Compatible" content ="IE-8"/>只能放在开头,不然其他会影响,慢慢找一直解决不了,最后给代码移动到<h:head>前面编译好了,前天查看源码也起作用了:
<meta http-equiv="X-UA-Compatible" content ="IE-8"/> <h:head> <tittle>xxxxx</tittle> .... .... <h:outputStylesheet library="css" name="jquery.js"/> </h:head>
总结:JSF本身自己自己带了许多自定义js和css,在jsf转换成html源码后,会自己定义的js和css引入进来,而<meta http-equiv="X-UA-Compatible" content ="IE-8"/>只能放在头部才生效。而放在<h:head>前面编译会给<meta http-equiv="X-UA-Compatible" content ="IE-8"/>放在<head>里面再家jsf引用的js和css,所以后面IE就版本兼容转换过来了。最后就解决了。
相关推荐
本存档系jsf登陆界面初级xhtml前端界面以及css模板,含部分未完全ajax部分
CDI+JSF2.0项目成功部署在 websphere8.5下, 兼容性问题总结.
JSF框架中使用的设计模式介绍.docx(office2007格式)
本人亲身实践,自己完成的jsf时间组件的替换。
seam:在IE8中部分richface组件不能兼容的解决办法
jsf 上传Excel 操作Excel内容导入数据库中 浏览器打开Excel表格
jsf 分页 jsf 分页 jsf 分页 jsf 分页
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
帮助新手编程,核心JSF编程_程序设计......
JSF教程,很经典,专门围绕JSF的教程
AJAX4JSF級聯,實現省份與城市,只是一個簡單的Demo,沒有詳細省市資料.
jsf后台 + primefaces (html,css,javascript)前端实现网盘技术网页源代码。
JSF入门如果您是从使用的角度来看JSF,则您不用理会HTTP、数据转换等细节,JSF将细节都隐藏起来了,无论您是网页设计人员或是应用程序设计人员,都可以使用自己熟悉的方式来看JSF。 入门 藉由以下的几个主题,可以...
JSF是一种用于构建Java ... 包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。 Java Server Faces技术的重要开发框架 sun-ri、myfaces、icefaces、richfaces、seam
JSF中文教程JSF中文教程JSF中文教程JSF中文教程
教你如何编写属于自己的JSF程序
JSF开发介绍JSF开发介绍JSF开发介绍JSF开发介绍JSF开发介绍JSF开发介绍JSF开发介绍JSF开发介绍JSF开发介绍
JSF 的主要优势之一就是它既是 Java Web 应用程序的用户界面标准又是严格遵循模型-视图-控制器 (MVC) 设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使 JSF 应用程序更易于管理。...
jsf1.2 core jsf jsf核心