解决狐客Blog在Firefox中无法显示日历的问题!
2006-11-04
在calendar.js中第107行有如下语句:
calendar_container.innerHTML = calendar_body;
其中"calendar_container"是"calendar"层中一个<span>的ID,在IE中允许直接用HTML对象的ID作为 document 的下属对象变量名直接使用,但Firefox不允许这样,导致整个日历的语句无法输出到<span>中,表现为无法显示。
我用"document.getElementById("calendar_container")"来代替"calendar_container",即将ID为"calendar_container"的HTML对象(在这里是一个<span>)指定为日历语句的输出对象,使该脚本在IE和Firefox中都能正常使用了:
document.getElementById("calendar_container").innerHTML = calendar_body;
PS:"calendar_nav"的CSS定义了"cursor"为"hand",但在Firefox中指针光标还是显示为"text",需要改为"pointer"才能使IE和Firefox都显示手形光标。之前提到的编辑日志时已有Tag的光标问题应该也是如此,可以一并修正。


评论
很感谢你的测试,我会在抽空的时候把模版做更改。最近几天比较忙,没有及时修正请见谅