用DIV隐藏另一个页面?用iframe啊,或者用这个,看看代码
onclick="var dataString = showModalDialog('../JS/calendar.htm', 'yyyy/mm/dd' ,'dialogWidth:286px;dialogHeight:221px;status:no;help:no;');if(dataString==null){}else{this.value=dataString;}"
最后调试是控件的问题。但是你提的iframe让我解决了另一个问题。我是新手,园豆微薄,希望笑纳。
如果仅仅实现日历,推荐使用第三方的js日历控件。
如果要研究你的js脚本为什么不行,就使用Firefox里面的firebug 选择脚本调试,一步一步进行调试。