随笔分类 -  JavaScript

javaScript中常用到的技术及面向对象编程
自己编写jQuery动态引入js文件插件 (jquery.import.dynamic.script)
摘要:这个插件主要是结合jquery或者xhr异步请求来使用的,它可以把已经引入过的js文件记录在浏览器内存中,当下次再引入相同的文件就忽略该文件的引入。 当你用$.load("dir/my-page.jsp"); 或xhr.request("server/to-my-page");等异步请求加载html 阅读全文
posted @ 2017-05-17 16:26 hoojo 阅读(6919) 评论(1) 推荐(0) 编辑
Java 周历日历
摘要:WeekCalendarUtils工具类代码,传入起始日期即可返回对应日期的周历日历,年月部分添加周数统计 一个table页面展示部分 1 <style type="text/css"> 2 td { 3 border: 1px solid black; 4 background-color: #e 阅读全文
posted @ 2016-11-23 15:28 hoojo 阅读(4536) 评论(0) 推荐(1) 编辑
Web 通信 之 长连接、长轮询(long polling)
摘要:基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已... 阅读全文
posted @ 2013-09-26 14:36 hoojo 阅读(230034) 评论(50) 推荐(90) 编辑
Ext [DDTabPanel、FoodImageField、ImageChooser]扩展组件
摘要:开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 6.5 开发依赖库: JavaEE5、ext 2.2.2 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http://ho... 阅读全文
posted @ 2012-03-17 03:05 hoojo 阅读(1790) 评论(0) 推荐(1) 编辑
jQuery 获取屏幕高度、宽度
摘要:做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。 alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(document.body).height());//浏览器当前窗口文档body的高度 alert($(document.body).outerH... 阅读全文
posted @ 2012-02-16 17:43 hoojo 阅读(275798) 评论(3) 推荐(16) 编辑
Spring整合DWR comet 实现无刷新 多人聊天室
摘要:用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTimeout或是setInterval定时请求,并返回最新数据,这无... 阅读全文
posted @ 2011-06-08 15:05 hoojo 阅读(34684) 评论(25) 推荐(6) 编辑
Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
摘要:前面介绍了ColumnTree:http://www.cnblogs.com/hoojo/archive/2011/05/11/2043426.html http://www.cnblogs.com/hoojo/archive/2011/05/11/2043453.html 加入CheckNodeColumnTree A、首先在AccountAction中添加如下代码: private Strin... 阅读全文
posted @ 2011-05-12 12:52 hoojo 阅读(3653) 评论(5) 推荐(2) 编辑
Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】
摘要:三、加入Struts2框架 1、 准备工作 添加jar文件如下: org.springframework.web-3.0.5.RELEASE.jar org.springframework.aop-3.0.5.RELEASE.jar 这2个jar包是spring的context所依赖的jar包 struts2-spring-plugin-2.2.3.jar是struts整合spring的jar包 ... 阅读全文
posted @ 2011-05-11 17:38 hoojo 阅读(4535) 评论(4) 推荐(2) 编辑
Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【一】
摘要:开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 Database:MySQL 开发依赖库: JavaEE5、Spring 3.0.5、Mybatis 3.0.4、myBatis-spring-1.0、Struts2.2.3、junit... 阅读全文
posted @ 2011-05-11 17:14 hoojo 阅读(8213) 评论(3) 推荐(4) 编辑
jQuery autocomplete 自扩展插件、自动补全示例
摘要:jquery-lib版本是 1.3.2的,该插件是简单的扩展插件,代码也比较简单的封装。所以看起来也比较简单不是很费力,当然封装得也不是很好。不过做了浏览器方面的兼容,经测试兼容IE6+、Firefox3.5+首先看看autocomplete.js:;(function ($) { var index = -1; var timeId; var cssOptions = { "border": "1px solid black", "background-color": "white", "positio 阅读全文
posted @ 2011-03-28 12:11 hoojo 阅读(18183) 评论(6) 推荐(5) 编辑
IE6、IE7、IE8的CSS、JS兼容
摘要:Internet Explorer 6中查看使用 Microsoft JScript 的网页,可能会遇到web浏览器速度较慢的性能问题。原因是如果js脚本同时创建大量变量,jscript引擎执行垃圾收集算法时会监视脚本中变量分配的数量、脚本中使用的文字值的数量和脚本中分配的字符串值的总大小,如果超过这些值的阈值,就会发生垃圾收集,垃圾收集进程会中断正在运行的脚本。因此,这些运行中的脚本将被挂起,直至垃圾收集完成为止。IE6 、 IE7 、 IE8 在 CSS 和 JS 方面的区别 : 1、IE8中的css中关于width或是height中如果使用像素形式作为参数时,参数必须是带“px”的,而且 阅读全文
posted @ 2011-01-13 11:19 hoojo 阅读(36616) 评论(2) 推荐(6) 编辑
Struts2、Spring、Hibernate整合ExtJS
摘要:SSHExtTree 百度文库提供下载:http://wenku.baidu.com/view/485e4d36f111f18583d05aed.html 开标题就知道是Struts、Spring、Hibernate、ExtJS的Tree实例文档,其中包括Filter功能的checkNodeTree、comboBoxCheckNodeTree、comboBoxTree这三种扩展的tree。不错,如... 阅读全文
posted @ 2011-01-07 11:58 hoojo 阅读(19453) 评论(21) 推荐(7) 编辑