日期:2014-05-16  浏览次数:20342 次

一个日历代码,这论坛上找到的,只能在IE下面用,FF不行,可惜我看不懂这段代码,所以请大大们帮我看下
应该怎么改才能在FF下面用?
<input   type= "text "   name= "birthday "   onfocus= "javascript:show_cele_date(birthday, ' ', ' ',birthday) ">
<script   language= "javascript ">      
var   date_start,date_end,g_object;
var   today=new   Date();
var   separator= "- ";
var   inover=false;      
//mode       :时间变换的类型0-年       1-月       2-直接选择月      
function   change_date(temp,mode)
{      
var   t_month,t_year;      
if(mode)
{      
if(mode==1)      
t_month=parseInt(cele_date_month.value,10)+parseInt(temp,10);      
else      
t_month=parseInt(temp)      

if(t_month <cele_date_month.options(0).text)
{      
cele_date_month.value=cele_date_month.options(cele_date_month.length-1).text;      
change_date(parseInt(cele_date_year.value,10)-1,0);      
}      
else
{      
if(t_month> cele_date_month.options(cele_date_month.length-1).text)
{      
cele_date_month.value=cele_date_month.options(0).text;      
change_date(parseInt(cele_date_year.value,10)+1,0);      
}                                                      
else      
{
cele_date_month.value=t_month;      
set_cele_date(cele_date_year.value,cele_date_month.value);                                                                      
}      
}      
}              
else
{      
t_year=parseInt(temp,10);      
if(t_year <cele_date_year.options(0).text)
{      
cele_date_year.value=cele_date_year.options(0).text;      
set_cele_date(cele_date_year.value,1);                                                                      
}      
else
{      
if(parseInt(t_year,10)> parseInt(cele_date_year.options(cele_date_year.length-1).text,10))
{      
cele_date_year.value=cele_date_year.options(cele_date_year.length-1).text;      
set_cele_date(cele_date_year.value,12);                                                                      
}                                                     &n