我给你贴的内容我自己都实验过了,可以用的,你还有什么问题??
VB的代码要是正确转换成javascript的,是没有问题的,都能执行!

解决方案 »

  1.   

    不就是Onload的那段不管用罗,上面帖子里的:
    function update()
    {
        frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
    }
    根本就不执行啊。
    如果实在不行的话,我也只能用FOR=控件名 EVENT=事件名这种办法了。
      

  2.   

    我 还是不明白,你的代码哪里有问题呀??<html>
    <body >
    <form name="frm" method="post">时间:<input type="text" name="begintime" size="10""></form>
    <object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX"></object>
    <SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
    document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
    </SCRIPT>
    </body>
    </html>
      

  3.   

    javascript不象VBSCRIPT那样直接定义控件的函数的:比如:Calendar_AfterUpdate()
    JAVASCRIPT只是把它看成一般的函数名字,与控件没有任何联系!
      

  4.   

    只能用
    <script for="" event="">
    的格式了!
    有时间看看MS的说明吧!!
    http://msdn.microsoft.com/workshop/author/om/event_model.asp<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX" onmouseover="alert('你移动了鼠标')"></object>而<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX" onclick="alert('你点击了鼠标')"></object>
    就没有反映,真是没有办法!!!
      

  5.   

    thank you!
    如果你愿意的话,给个mail地址(或mail给我)给我好吗?交个朋友啊,以后我有什么不懂的地方可以再联系啊。
      

  6.   

    你说我吗?好啊!
    [email protected]
      

  7.   

    梦居士也给个mail地址可以吗?
      

  8.   

    大家一起学习,交流。
    [email protected]