贝网博客

我的分类
流水记事
源码下载
Asp.net
其它
数据库
Javascript
.Net技术
我的相册
友情链接
博客园
CSDN博客
Start0
最新回复
fasdfasdf
[:..
lz这个东西好厉害,我..
哈哈,好照片
不错,以前一直用黄色..
终于找到支持ff的修正..
终于找到支持ff的修正..
新鲜性
看看,试试,好不好使。
好东西一起学习[:img0..
分类 =》源码下载
基于项目需要,再次修正了js版的梅花雨日历控件,让它支持FireFox和Chrome
发表于:2010-09-15 11:36:30
更新于:2011-11-18 10:22:16

20111103:修正Chrome和Firefox7中显示起始位置的问题;修正IE9显示异常问题

20100928:修正Chrome中显示起始位置的问题

在我07年修正的基础上,增加了FireFox和Chrome 的支持,主要修正如下:
1.修正嵌套在Frame或IFrame中报错问题;
2.修正星期和日期表格没有对齐问题;
3.修正选择月份下拉框时,状态栏被修改问题;
4.增加了清空按钮;
5.增加设置显示日期天数的设置(从35天到39天)
6.修正页面不能使用网页标准化格式问题(即页面可以加下下面一行代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">)
7.修正日历弹出时,按下“CTRL”键报错问题。
8.修正拖动日历控件时,鼠标稍快就无法拖拽问题(支持FireFox和Chrome 拖拽)。
9.可以调整日历宽度(原版每个日期太小,点击时比较费劲一点);
10.直接显示年和月的下拉框,旧版本改年月时要先点一下,比较烦(但是速度比旧版本慢了一点,我以为这个问题可以忽略)
11.年份选择框默认能选择系统当年的前后50年(比如现在是2007年,那么下拉表就是1957~2007,其它年份可以按左右键选择,另:这个50年也可以设置)
12.增加chrome和FireFox浏览器的支持(需要说明的是,测试时间不多,所以可能测试不够详细,欢迎大家指出bug)
13.为减少与你的js函数的冲突,除主调函数外,全部函数添加了cal_前缀

详细说明参看压缩包里的说明吧,点这里下载 已下载

效果演示
 

btw:经常有朋友问我,为什么引用到自己的项目里后,中文变成了乱码,原因是js的编码格式和你的引用文件编码格式不一致造成的,解决方案有2个:
1、修改js文件,使它的保存编码与引用文件相同,比如都是gb2312,或都是utf-8;
2、修改引用代码,增加charset属性,例如:
 <script type="text/javascript" src="calendar.js" charset="GB2312"></script>

<script type="text/javascript" src="calendar.js" charset="UTF-8"></script>

评论列表(24条)
by: 匿名
2010-09-27 11:39:56
收藏了
2010-10-09 14:54:52
不知繁体支技么

主人于2010-10-12 14:05:27回复:
繁体操作系统么?没有测试过,不过你自己打开js文件,把中文改成繁体不就ok了么
by: ??
2010-10-13 17:31:02
好像我在ie7下测试显示不出来哦

主人于2010-10-18 16:18:23回复:
我用IeTester测试,IE5,6,7,8,9都测试通过的
不知道你那会是什么问题?修改一下文件编码格式试试?
by: 小李
2010-10-28 17:19:59
请问为什么要取消onfocus事件而改用onclick事件?

主人于2010-10-29 15:04:14回复:
为了兼容FireFox和Chrome,用onfocus取坐标会有问题
by: ddd
2010-11-28 20:59:50
ffffff
by: _峰
2011-01-05 19:58:25
不错,刚还在找兼容FF的,下来试试,先留个名。

主人于2011-01-06 10:01:29回复:
呵呵,其实我个人测试并不多,可能还存在问题,欢迎修正,或跟我一起讨论
2011-01-10 17:49:29
能够只支持进行年月的选择操作么? 如何配置

主人于2011-01-11 10:12:16回复:
不支持年月选择
其实年月选择的实现很简单啊,都不需要进行闰年判断
直接4位年加01~12就可以了,都可以不需要控件的
做2个下拉列表就ok了
by: awinds
2011-01-17 10:30:08
FireFox下点击选择不是在输入框下出现,而是在点击的地方出现,这点和IE不统一

主人于2011-01-17 16:36:45回复:
刚刚试了一下,确实在FireFox下定位有些问题
不过由于本人对样式实在不是很精通,暂时没有太多精力去解决这个问题,呵呵
by: asa110
2011-01-28 10:45:55
将时间也显示出来啊,省的下载另一个插件

主人于2011-01-28 11:02:34回复:
呵呵,梅花雨控件没有提供时间
而加时间的话,工作量不小,有空再考虑吧
by: 到时
2011-02-22 01:11:52
楼主厉害

主人于2011-02-22 09:01:34回复:
谢谢,只是站在了梅花雨的肩膀上而已
by: sunraycn
2011-03-06 13:38:59
谢谢,好人一生平安。。。
by: sunraycn 2011-03-06
2011-03-06 13:48:50
楼主你好:我在普通。net asp 页面上的可以使用,但是在detailview上的模板上的就没有办法显示,不知道什么原因?楼主知道吗?我的qq:22848315,谢谢了。。。

主人于2011-03-07 10:27:01回复:
不好意思,qq并不方便上
你的detailview是什么?我没有用过
你可以把你的嵌入这个控件的页面发给我,我有时间的时候,可以帮你看看
by: sakuram
2011-05-24 12:09:16
怎么实现时分秒显示为00:00:00 。而不显示电脑当前的时分秒

主人于2011-11-03 17:29:22回复:
时分秒?我这个控件并没有时分秒,只有日期啊
你是自己把系统的时分秒加上了吧
by: maomao
2011-09-07 00:25:54
请问支持遨游浏览器吗

主人于2011-11-03 17:29:59回复:
遨游浏览器也是基于IE的,当然支持了,呵呵
by: coolman
2011-09-12 19:36:36
在IE9下面显示变形啊,“清空”“关闭”二个按扭变得好大!

主人于2011-11-03 17:30:09回复:
特意装了一个IE9,把这个问题修复了
by: yaya
2011-11-06 21:30:09
谢谢博主,已下载
2011-11-17 11:54:37
使用了母版页的子页面使用这个控件会报'parent.WebCalendar.wordColor' 为空或不是对象 怎么解决,求回答 谢了

主人于2011-11-17 15:45:26回复:
具体是怎么用的?你可以把你的问题做一个demo发给我看看
by: 在世界之窗浏览器怎么用不了
2011-11-22 22:42:13
在世界之窗浏览器怎么用不了

主人于2011-11-28 15:56:24回复:
世界之窗基于ie内核,我测试过,可以用的
by: han
2011-12-09 11:05:07
我用的是2010修正的,在ie,搜狗,火狐中中文变乱码,按你说的改了,不行,而且在火狐中日期不能显示在文本框中,我刚看了有2011修正的,请问那个在哪里下载

主人于2011-12-12 14:46:14回复:
文章中的下载,已经是2011修正的了
by: han
2011-12-09 11:36:33
现在没有乱码了,但是在火狐中还是不能把日期显示在文本框中

主人于2011-12-12 14:46:36回复:
http://beinet.cn/c.html
这个演示,在Firefox中也有问题吗?我这边测试是没有问题的
by: alex
2011-12-19 18:19:02
这个能否支持手动键盘输入日期?

主人于2011-12-22 14:30:18回复:
这个,你不要把文本框设置为只读,点击文本框,弹出的选择关闭,就可以手动输入了,哈哈
by: cactis0906
2012-08-09 11:50:56
终于找到支持ff的修正版了,很好用,谢谢
2012-08-09 11:56:03
终于找到支持ff的修正版了,很好用,谢谢 就是拖动的时候,鼠标一快离开控件就拖动不了

主人于2012-08-16 14:35:25回复:
这个确实是,暂时没空去调整,而且我暂时也没有开发ui了,有空再搞了,谢谢提意见
by: luguo
2012-08-24 11:00:09
不错,以前一直用黄色界面的那一版,在chrome上就傻眼了。。支持
发表评论
名称(*):
邮箱:
正文:

©2008 Beinet.cn 版权所有