function showDate(){
        document.getElementById("date").style.display= "hidden";
    }
这里写错,hidden->   none
最后一个 <table>->  </table>

解决方案 »

  1.   

        <script language ="javascript">
            function hideDate(){
                document.getElementById("date").style.visibility = "hidden";
            }
            
            function showDate(){
                document.getElementById("date").style.visibility = "";
            }
        </s
      

  2.   

    style.display="none"|block   --彻底的删去了此标签,此布局会被抢占
    style.visibility="hidden"|visible;   --隐藏了此标签 还占用布局
    ==========
    试下看是这个地方错了吗
      

  3.   

    如果画面显示乱码的话,将字符集设成UTF-8y试试。<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      

  4.   


    //把
    { sHTML += "<b><a "+dateMessage+" title="" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000>&nbsp;" + datePointer + "</font>&nbsp;</a></b>"}
    //改成
    { sHTML += "<b><a "+dateMessage+" title='" + sHint + "' style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000>&nbsp;" + datePointer + "</font>&nbsp;</a></b>"}那个帖子给你说过了 
    你给的JS有问题 先改在看
      

  5.   


    <html>
    <head>
    <title>test </title>
    <script language='javascript' src="popcalendar.js"></script>
    </head>
    <script language ="javascript">
        function showDate(){
            document.getElementById("date").style.display= "";
        }
        function hideDate(){
            document.getElementById("date").style.display= "none";
        }
    </script>
    <body>    
    <form name="testForm" method="post" >
    <table>
    <tr>
    <td id ="date">
        
                <input type="text" name="startDate"
                onclick="popUpCalendar(this,testForm.startDate,'yyyy-mm-dd')" size = "15" maxLength = "20">
                <script language='javascript'>
                    if (!document.layers) {
                        document.write("<img src='calendar/show-calendar.gif' border='0' width='18' onclick='popUpCalendar(this, testForm.startDate, \"yyyy-mm-dd\")'>")
                    }
                </script> 到
                <input type="text" name="endDate"
                onclick="popUpCalendar(this,testForm.endDate,'yyyy-mm-dd')" size = "15" maxLength = "20">
                <script language='javascript'>
                    if (!document.layers) {
                        document.write("<img src='calendar/show-calendar.gif' border='0' width='18' onclick='popUpCalendar(this, testForm.endDate, \"yyyy-mm-dd\")'>")
                    }
                </script> 
            
        </td>
    </tr>
    <tr>
        <td>       
                    <input name=show type=button value=显示 onClick="javascript:showDate();">
            <input name=hide type=button value=隐藏 onClick="javascript:hideDate();">
            
        </td>
    </tr>
    <table>
    </form>
    </body>
    </html>然后页面应该这样
      

  6.   

    在那个js文件中有个错误530行
    { sHTML += "<b><a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000>&nbsp;" + datePointer + "</font>&nbsp;</a></b>"}
    你的title后少一个'\' 
    好象可以,我运行了,可以弹出呀,而且一点时间就能添加上
      

  7.   

    改了,还是不行,你改了这里:"\" style='"+
    但是下面好像也有类似这样的,具体我也看不懂
      

  8.   

    maxthon的也不行。只有firefox没问题。
      

  9.   

    楼主去安装个aptana或者其它的编辑器吧。
    直接就可以看到语法的错误。
      

  10.   


    我觉得这里它是要拼起来,就是说它要得到"style='这样的串
    而不是"'style='",这样那是得到style=,而且没必要在双引号里面加单引号吧
      

  11.   

    那个页面里给的JS中 这一段中 title="" + sHint + "\"
    2个引号不匹配直接导致JS错误
    要么title=\"" + sHint + "\"
    要么title='" + sHint + "'
    要么title=" + sHint + "我这边改了以后在IE6下是正常的
      

  12.   

    要么title=\"" + sHint + "\" 
    我的文件里是这样的,抱歉
    ie6正常,在maxthon中不正常。
      

  13.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language='javascript' src="popcalendar.js"></script>
    <script language ="javascript">
        function hideDate(){
            document.getElementById("ddate").style.display="none";
        }
        function showDate(){
            document.getElementById("ddate").style.display= "block";
        }
    </script></head>
    <body>
    <form name="testForm" method="post" >
    <table>
    <tr>
    <td id ="ddate" style="margin:0px; display:block;">
        
                <input type="text" name="startDate"
                onclick="popUpCalendar(this,testForm.startDate,'yyyy-mm-dd')" size = "15" maxLength = "20">
                <script language='javascript'>
                    if (!document.layers) {
                        document.write("<img src='calendar/show-calendar.gif' border='0' width='18' onclick='popUpCalendar(this, testForm.startDate, \"yyyy-mm-dd\")'>")
                    }
                </script> 到
                <input type="text" name="endDate"
                onclick="popUpCalendar(this,testForm.endDate,'yyyy-mm-dd')" size = "15" maxLength = "20">
                <script language='javascript'>
                    if (!document.layers) {
                        document.write("<img src='calendar/show-calendar.gif' border='0' width='18' onclick='popUpCalendar(this, testForm.endDate, \"yyyy-mm-dd\")'>")
                    }
                </script> 
            
        </td>
    </tr>
    <tr>
        <td>       
                    <input name=show type=button value=显示 onClick="javascript:showDate();">
            <input name=hide type=button value=隐藏 onClick="javascript:hideDate();">
            
        </td>
    </tr>
    <table>
    </form>
    </body>
    </html>
      

  14.   

    JS里也有错,我改了,但是太长了,我给个地址你下载:
    popcalendar.js我改后的效果请看http://www.chinmo.net/ad/
      

  15.   

     if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
                { sHTML += "<b><a "+dateMessage+" title="+ sHint + " style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000>&nbsp;" + datePointer + "</font>&nbsp;</a></b>"}
    其中这个地方错了,红色部分我改了
    其实还有别的几个地方我都改了
    这个是最明显的