
前台技术
文章平均质量分 75
chjttony
java软件工程师。
展开
-
JSF1.2页面跳转时,IE和Chrome,FireFox浏览器不兼容的一个小问题
前一段时间在工作中遇到一个小问题,我们产品的结构如下:FMReport|-src-test|-Webapp | -html -WEB-INF -...其中html是存放页面和JSF的,在List页面(也在html目录下)中有一个New的按钮,点击后跳转到html目录下的一个jsf页面,代码最初这样写:这样在IE下面测试通不过,而在Chrome和FireFox下没有问题,浏览器的地址栏内容在IE中为:http://serv原创 2010-08-23 15:32:00 · 4256 阅读 · 1 评论 -
JSF richfaces的dataTable组件中filter在IE和Firefox下不兼容的问题
JSF richfaces的dataTable组件是一个用于显示列表数据的控件,可以方便地支持数据分页,条件过滤等常用功能,其中的filter就是用于根据用户的输入过滤出符合条件的记录,但是filter在IE和firefox浏览器下不兼容。问题的描述:filter的使用如下:如果filterEvent的值为oninput时,IE和Firefox浏览器都支持,但是有一个弊端是每次输入一个字符时都会触发filter自动过滤,如果数据量比较大时,频繁过滤不是很方便,效率也比较低下。另外很多时候人们习惯于输入完之后原创 2011-01-06 10:42:00 · 3531 阅读 · 1 评论 -
Flex编程学习基础
Flex是Adobe公司推出的一项RIA(Rich Internet Application富互联网应用程序)开发技术,和Ajax一样都是Web2.0非常流行的前台开发技术,Flex比Ajax的优势是所有的浏览器的效果都一样,做出来的效果更炫,通常用于许多基于Web游戏开发。其缺点是浏览器必须安装Flash插件,因为Flex编译过后会生成Flash格式的文件在浏览器中运行,同时由于Flex生成的文件一般比较大,如果优化的不好,会影响应用速度。我在上一家公司中,因为项目需要,我曾经学习和使用了半年时间的Fle原创 2010-11-08 09:57:00 · 5314 阅读 · 2 评论 -
AJAX应用技巧
XMLHTTPRequest浏览器缓存问题在Firefox浏览器中,XMLHTTPRequest对象相相同的url发送请求时,浏览器每次都会向服务器发送请求,不存在缓存的问题,而IE浏览器如果url请求地址相同时,浏览器会读取其缓存中的内容进行响应,而不再向服务器发送请求,解决浏览器缓存的办法是:在url后面加上时间戳参数,使浏览器认为请求的url不同,而不再读取缓存。AJAX传递中文乱码问题当使用AJAX处理中文参数时,浏览器会显示乱码,解决方法有如下两种解决方案:方案一:页面端:使用endcodeURI原创 2010-11-01 11:25:00 · 1452 阅读 · 0 评论 -
HTML的DOM编程
HTML的DOM对象和DOM APIDOM(Doucment Object Model)被称作文档对象模型,它是语言和平台中立的接口,允许程序和脚本动态访问和更新文档的内容,结构和风格。浏览器读取HTML文档以后,将HTML文档按照标签的组合在内存中形成一棵DOM树,使用javascript编程时,为了灵活地操作各个HTML元素和标签,需要熟练掌握DOM对象及其API,由于不同的浏览器中,对于HTML的DOM对象定义的不太相同,这里这说明通用的情况。HTML中的5中节点:元素节点:HTML标签对应的是DOM原创 2010-11-01 11:26:00 · 1923 阅读 · 0 评论 -
AJAX学习笔记
AJAX学习笔记AJAX全称是:AsychronousJavaScript And XML,其主要的内容是:(1)使用XHTML和CSS的基于标准的表示技术。(2)使用DOM进行动态显示和交互。(3)使用XML和XSLT进行数据交互和处理。(4)使用XMLHttpRequest进行异步数据检索。(5)使用javascript将以上技术融合在一起。先从AJAX流行的一些框架或者库之间比较开始:jquery是一个轻量级的,纯粹用于前台页面开发的Javascript库,与jquery类似的是prototype原创 2010-11-01 11:23:00 · 1356 阅读 · 0 评论 -
JAVAScript编程基础
1. javascript声明对象方法:javascript中声明对象的方法与java,c++等区别比较大,其格式如下:{属性名1:属性值1,属性名2:属性值2,。。。}2.javascript复杂对象的声明方法:{引用对象1:{属性名1:属性值1,属性名2:属性值2,...},引用对象2:{属性名1:属性值1,属性名2:属性值2,...},属性名1:属性值1}3.获取javascript对象的属性值方法:A.像java等语言一样使用“.”引用,如:对象.属性名该种方法有一定的缺陷,如果属性名的命名不原创 2010-11-01 11:21:00 · 1103 阅读 · 0 评论 -
HTML页面禁用Enter键自动提交表单
在HTML页里面由于使用了form,常常需要禁用enter提交表单。因为内容页或者母版页自身有如果有type="submit"的button,当textbox聚焦时,按下enter都会触发表单的默认提交(不论是IE还是firefox),于是需要在onkeydown中监听用户的按键。实际测试,IE8中导致表单提交的不确定因素太多,点击表单的table中的td都会触发表单提交,而firefox则不会;于是在ie和ff中禁用表单提交需要不同的思路。对于IE:只有当事件源是TEXTAREA时才return true原创 2010-09-15 11:07:00 · 15185 阅读 · 5 评论 -
JSF1.2中使用rich:datatable组件,在rich:column中显示日期和时间时时区信息不正确
本来没有打算写这篇文章的,但是两个月里两次遇到这个问题,因此觉得有必要写下来分享给大家。在JSF1.2中使用rich:datatable组件,在rich:column中如果要显示日期和时间的话,如果服务器不在本地,你可能会发现日期和时间有点偏差。代码如下: value="#{bundle.view_plans_page_table_createdate}" style="font-weight: bold;font-size: 10pt"/>原创 2010-09-10 10:23:00 · 3304 阅读 · 0 评论 -
JavaScript写excel
最近同事让我帮忙做一个用javascript写excel的小工具,由于对javascript不是很熟,以前经常使用java和Apache的POI框架来写excel,从来没有使用过javascript来写excel,于是上网找了一下,发现相关资料很多,但是例子能够正常用的非常少,或多或少都有点小问题,参考网上例子加上自己调试之后,把自己的demo程序分享出来。JavaScript通过Active原创 2012-07-06 10:29:48 · 4994 阅读 · 2 评论