修改js Calendar日历控件 兼容IE9谷歌火狐

JavaScript09

修改js Calendar日历控件 兼容IE9谷歌火狐,第1张

修改Calendar日历控件

兼容IE9,谷歌,火狐。

只是能用,出现的位置有所不同,希望有高手再帮我改改吧,谢谢

一、

复制代码

代码如下:

this.iframe

=

window.frames("meizzCalendarIframe")

修改为

复制代码

代码如下:

this.iframe

=

window.frames["meizzCalendarIframe"]

二、

复制代码

代码如下:

var

a

=

(arguments.length==0)

?

WebCalendar.day[this.id.substr(8)].split("/")

:

arguments[0].split("/")

修改为

复制代码

代码如下:

var

a

=

WebCalendar.day[this.id.substr(8)].split("/")

三、

复制代码

代码如下:

function

dayMouseOver()

{

this.className

=

"over"

this.style.backgroundColor

=

WebCalendar.darkColor

if(WebCalendar.day[this.id.substr(8)].split("/")[1]

==

WebCalendar.thisMonth)

this.style.color

=

WebCalendar.lightColor

}

function

dayMouseOut()

{

this.className

=

"out"

var

d

=

WebCalendar.day[this.id.substr(8)],

a

=

d.split("/")

this.style.removeattribute("backgroundColor")

if(a[1]

==

WebCalendar.thisMonth

&&

d

!=

WebCalendar.today)

{

if(WebCalendar.dateStyle

&&

a[0]

==

parseInt(WebCalendar.dateStyle[4],

10))

this.style.color

=

WebCalendar.lightColor

this.style.color

=

WebCalendar.wordColor

}

}

修改为

复制代码

代码如下:

var

bgbgbg

function

dayMouseOver()

{

this.className

=

"over"

bgbgbg=this.style.backgroundColor

this.style.backgroundColor

=

WebCalendar.darkColor

if(WebCalendar.day[this.id.substr(8)].split("/")[1]

==

WebCalendar.thisMonth)

this.style.color

=

WebCalendar.lightColor

}

function

dayMouseOut()

{

this.className

=

"out"

var

d

=

WebCalendar.day[this.id.substr(8)],

a

=

d.split("/")

this.style.backgroundColor

=

bgbgbg

if(a[1]

==

WebCalendar.thisMonth

&&

d

!=

WebCalendar.today)

{

if(WebCalendar.dateStyle

&&

a[0]

==

parseInt(WebCalendar.dateStyle[4],

10))

this.style.color

=

WebCalendar.lightColor

this.style.color

=

WebCalendar.wordColor

}

}

您好!很高兴为您答疑。

就使用经验来说,date97的兼容性和功能适用性目前来说,在日历控件中效果最好。而您的问题应该是js脚本兼容导致的。但是在Calendar3官方站点的demo下试了下,在火狐浏览器下可以正常使用,建议您参照下demo,是否存在错配的情况。

如果对我们的回答存在任何疑问,欢迎继续问询。