我瞎说几句,可能不对!这个可能与初始化机制有关.
我也遇到过这样的问题,我也没有办法,都把程序,写到html页面了.
这个可能,当html页面初始化上面的对象的时候,有优先级的,有的东西你认为初始化了,肯能
并没有装载,你不能在其它文件中嵌讨你当前页面的语言和对象.html页面并不是一下,全都读入html页面,让后在初始化页面的,他是一行一行的初始化对象的.导入的也一样.说的不知道对不对,但是肯定是不能嵌讨的.html页面导入很严格.你必须写在html页面中.

解决方案 »

  1.   

    我試了ActiveX控件:
    htm 文件:
        <OBJECT ID="Month" WIDTH="200" HEIGHT="200" style="behavior:url(fade.htc);" CLASSID="CLSID:8E27C92B-1264-101C-8A2F-040224009C02">
        </OBJECT>
    htc 文件:
        <PUBLIC:COMPONENT>
        <PUBLIC:attach event="ondocumentready" onevent="init()"/>
        <script>
            function init()
            {
                 alert()
            }
        </script>
        </PUBLIC:COMPONENT>
    對比你的,是event的地方應改為: EVENT="onPlayStateChange"。
    you try......
      

  2.   

    回 zmy0611(zmy) :
    多谢恢复。不过ondocumentready是htc的事件,而onPlayStateChange是mediaplayer的控件事件。我是在调用ACITVEX的内部事件的时候遇到这个问题的。
      

  3.   

    那可能就没法用htc做了,合到htm中做吧
    或期待htc高手
      

  4.   

    试一下下面的方法:<PUBLIC:ATTACH EVENT = "ondocumentready" ONEVENT = "Load()"/><Script language="JavaScript">function Load()
    {
      element.PlayStateChange = DoPlayChange;
    }function DoPlayChange(){
      alert('!!');
    }
    </script>