}
  }
  else {
  //如为网络播放
switch (TypeOfCommand.toUpperCase())  {
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    case "PPTCMD":
   // parent.slides.document.body.pptNext();
   // alert("pptcmd")
    //  if (p_StreamTag == "1")  {
        buildStep = "";
        sequenceID = "";
        idx = 1;
        idx = anyParam.indexOf(" ");
        buildStep = anyParam.substr(0,idx);
        sequenceID = anyParam.substr(idx+1);
        
//***************************
buildStep = parseInt(buildStep);
sequenceID = parseInt(sequenceID);
parent.slides.DocumentOnBuildCmd(buildStep,sequenceID);
break;
//*****************
    case "PPT":
  //    if (p_StreamTag == "1")  {
ppttrue="yesppt"; //2004-11-8
        UrlFile = GetFileName(anyParam);
        if (curURL != anyParam)  {   
          parent.document.all.slides.src = "PPT/" + UrlFile;//escape(UrlFile);
          curURL = anyParam;  
          mClicks9 = 0;
      //    if (GetFileName(parent.TagShow.location.href) =="AVShow.htm"){
//   if (parent.TagShow.TagPlayer.playState == 3) parent.TagShow.TagPlayer.controls.stop();
//   parent.TagShow.TagPlayer.URL="";
//   } 
  }
       // parent.RightFrameSet.rows="21,0,*";
  //    }
      break;
//*****************
    case "PPTEND":
       //   alert("end")
       curSeqID9 = 0, mClicks9 = 0, syncThread9 = -1;
          parent.document.all.slides.src = "First_Slide.htm";
      break;
//*******************
    case "URL":
        UrlFile = GetFileName(anyParam);
        sequenceID6 = "";
        idx6 = 1;
        idx6 = UrlFile.indexOf(".");
        sequenceID6 = UrlFile.substr(idx6+1,3);
switch (sequenceID6.toUpperCase())  {        
        case "HTM":
 if (ppttrue=="noppt"){
        parent.slides.location.href = escape(UrlFile);
}  //2004-11-8
        break;
        //jpg
        case "JPG":
          parent.slides.location.href = "img2.htm?" + escape(UrlFile);
      break;       
        //gif      
        case "GIF":
          parent.slides.location.href = "img2.htm?" + escape(UrlFile);
      break;  
        case "SWF":
     //  NSPlay.Pause(); 
          parent.slides.location.href = "sfl2.htm?" + escape(UrlFile);
      break; 
}                
  }  
  }
}
//--> 
</SCRIPT><SCRIPT FOR="NSPlay" EVENT="OpenStateChange(lOldState, lNewState)" LANGUAGE="JScript">
//'alert(nsplay1)
  if(lNewState == 6 && nsplay1 == 0) 
{
InitializeMarkers (); nsplay1++;
//alert(nsplay1);
}
//nsplay1=nsplay1+1;
</SCRIPT>
<script LANGUAGE="JavaScript">
// *** Play button click event. ***  
function PlayBtnClick() 
{
NSPlay.Play();
}
function PauseBtnClick() 
{
if( NSPlay.PlayState == 1 ) 
{
NSPlay.Play();

else 
{
NSPlay.Pause(); }
}
function StopBtnClick() 
{
NSPlay.Stop();
NSPlay.CurrentPosition = 0;
}function FFBtnClick() 
{
NSPlay.FastForward();
}function RewBtnClick() 
{
NSPlay.FastReverse();
}</script>
<SCRIPT language=javascript>
<!--
function InitializeMarkers ()
{
}
/* InitializeMarkers ()*/function OnMarkerClicked (er)
{
mClicks9 = 0,syncThread9 = -1;
sequenceID = curSeqID9;
    if (navigator.appName == "Netscape")
    {
     document.NSPlay.Play();
document.NSPlay.SetCurrentMarker(er);
}
    else 
    {
     document.NSPlay.Play();
document.NSPlay.CurrentMarker = er;
}}   /*  end OnMarkerClicked() *///-->
</SCRIPT>

解决方案 »

  1.   

    <script LANGUAGE="JavaScript" FOR="NSPlay" EVENT="ScriptCommand(TypeOfCommand, anyParam)">
    //alert("test11")
    Scriptcmd(TypeOfCommand,anyParam);
    </script>
    <SCRIPT language=JavaScript>
    if(navigator.appName == "Netscape")
        {
            navigator.plugins.refresh();
            document.write("\x3C" + "applet MAYSCRIPT Code=NPDS.npDSEvtObsProxy.class" )
            document.writeln(" width=5 height=5 name=appObs\x3E \x3C/applet\x3E");
         }</SCRIPT></head>
    <body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" bgcolor="#333399" leftmargin="0" topmargin="0"  >
    <img src="../image/photo.jpg" width="274" height="227">
    <object classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 
    codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715 
    height=45 id=NSPlay type=application/x-oleobject width=274 
    standby="Loading Microsoft Windows Media Player components...">
      <param name="AudioStream" value="-1">
      <param name="AutoSize" value="0">
      <param name="AutoStart" value="-1">
      <param name="AnimationAtStart" value="-1">
      <param name="AllowScan" value="-1">
      <param name="AllowChangeDisplaySize" value="-1">
      <param name="AutoRewind" value="0">
      <param name="Balance" value="30">
      <param name="BufferingTime" value="5">
      <param name="ClickToPlay" value="-1">
      <param name="CursorType" value="0">
      <param name="CurrentPosition" value="-1">
      <param name="CurrentMarker" value="0">
      <param name="DisplayBackColor" value="0">
      <param name="DisplayForeColor" value="16777215">
      <param name="DisplayMode" value="0">
      <param name="DisplaySize" value="4">
      <param name="Enabled" value="-1">
      <param name="EnableContextMenu" value="-1">
      <param name="EnablePositionControls" value="-1">
      <param name="EnableFullScreenControls" value="0">
      <param name="EnableTracker" value="-1">
      <param name="InvokeURLs" value="0">
      <param name="Language" value="-1">
      <param name="Mute" value="0">
      <param name="PlayCount" value="1">
      <param name="PreviewMode" value="0">
      <param name="Rate" value="1">
      <param name="SelectionStart" value="-1">
      <param name="SelectionEnd" value="-1">
      <param name="SendOpenStateChangeEvents" value="-1">
      <param name="SendWarningEvents" value="-1">
      <param name="SendErrorEvents" value="-1">
      <param name="SendKeyboardEvents" value="0">
      <param name="SendMouseClickEvents" value="0">
      <param name="SendMouseMoveEvents" value="0">
      <param name="SendPlayStateChangeEvents" value="-1">
      <param name="ShowCaptioning" value="0">
      <param name="ShowControls" value="-1">
      <param name="ShowAudioControls" value="-1">
      <param name="ShowDisplay" value="0">
      <param name="ShowGotoBar" value="0">
      <param name="ShowPositionControls" value="-1">
      <param name="ShowStatusBar" value="0">
      <param name="ShowTracker" value="-1">
      <param name="TransparentAtStart" value="0">
      <param name="VideoBorderWidth" value="0">
      <param name="VideoBorderColor" value="0">
      <param name="VideoBorder3D" value="0">
      <param name="Volume" value="40">
      <param name="WindowlessVideo" value="0">
    </object>
    <script LANGUAGE="JavaScript">
    if ((GetProtocol(location.href)).toLowerCase()=="file")  
    NSPlay.Filename ="localclip.asx"
        else
    NSPlay.Filename ="remoteclip.asx"
    </script>
      <table border="0" width="236" cellspacing="0" cellpadding="0" height="1">
        <tr> 
          <td width="276" background="../image/spacer.gif">&nbsp;</td>
        </tr>
      </table>
      </td></div><SCRIPT FOR="window" EVENT="onerror(message, url, lineno)" LANGUAGE="JavaScript">
    //alert(window.message + window.url + window.lineno);
    </SCRIPT>
    <SCRIPT LANGUAGE="JScript" FOR="NSPlay" EVENT="playStateChange(OldState,NewState)">
    //PlayStateShow();
    if (NewState==3) {
    // alert (document.NSPlay.currentMarker);
    // ChangeMarkerLinkColor(document.NSPlay.erCount,document.NSPlay.erCount);
    //if (GetFileName(parent.TagShow.location.href) =="AVShow.htm"){
    // if (parent.TagShow.TagPlayer.playState == 3) {
    // parent.TagShow.TagPlayer.controls.stop();
    // parent.TagShow.TagPlayer.URL="";
    // }
    //}
    }
    if (NewState==0) {ChangeMarkerLinkColor(0,document.NSPlay.erCount);}
    </SCRIPT>
    <SCRIPT LANGUAGE="JScript" FOR="NSPlay" EVENT="erHit(MarkerNum)">
    ChangeMarkerLinkColor(MarkerNum,document.NSPlay.erCount);
    </SCRIPT>
    <SCRIPT FOR="NSPlay" EVENT="ReadyStateChange(lReadyState)" LANGUAGE="JScript">
    //alert(lReadyState);
      if (lReadyState==4 && number1==0) {//alert(document.NSPlay.MarkerCount);
     parent.aboutframe.AuthorBox.innerText="主讲人:"+parent.playerframe.NSPlay.GetMediaInfoString(9);
    parent.aboutframe.CopyBox.innerText=parent.playerframe.NSPlay.GetMediaInfoString(10);
    parent.TitleBox.innerText=parent.playerframe.NSPlay.GetMediaInfoString(8); 
          var iMax, x; if(navigator.appName == "Netscape")
    {
        parent.frames[4].document.write("\x3CFONT face='Verdana,Arial,Helvetica' size=2 color=#000000\x3E\x3CB\x3ETable of Contents\x3C/B\x3E\x3CBR\x3E\x3CBR\x3E\x3C/FONT\x3E"); if ((iMax = document.NSPlay.GetMarkerCount()) > 0) {
        for (x = 1; x <= iMax; x++)
            parent.frames[4].document.write("\x3CFONT face='Verdana,Arial,Helvetica' size=2 color=#000000\x3E\x3CA href='javascript:parent.frames[0].OnMarkerClicked(" + x + ")'\x3E" + document.NSPlay.GetMarkerName(x) + "\x3C/A\x3E\x3CBR\x3E\x3C/FONT\x3E");
            }
    else
        parent.frames[4].document.write("No Markers");
    }
    else 
    {
    //alert(document.NSPlay.MarkerCount); if ((iMax = document.NSPlay.MarkerCount) > 0) {
    //alert(imax)
    number1++;
    parent.tocframe.document.write("\x3Cbody bgcolor='#CCCCCC' \x3E");
        parent.tocframe.document.write("\x3CFONT face='Verdana,Arial,Helvetica' size=2 color=#000000\x3E\x3CB\x3ETable of Contents\x3C/B\x3E\x3CBR\x3E\x3C/FONT\x3E");     for (x = 1; x <= iMax; x++)
            parent.tocframe.document.write("\x3CIMG border=0 height=9 src='../image/MenuItem.gif' width=9\x3E\x3CFONT face='Verdana,Arial,Helvetica' size=2 color=#000000\x3E   \x3CA href='javascript:parent.playerframe.OnMarkerClicked(" + x + ")'\x3E" + "\x3Cfont id=F" + x + "\x3E" + document.NSPlay.GetMarkerName(x) + "\x3C/font\x3E\x3C/A\x3E\x3CBR\x3E\x3C/FONT\x3E");
    }
    // else
    //    parent.tocframe.document.write("No Markers");
        
    }
    }


    </SCRIPT>
    </body><!-- Mirrored from www.wanguoschool.net/down/test/06-01/webpage/asfpage.htm by HTTrack Website Copier/3.x [XR&CO'2003], Tue, 09 May 2006 08:46:10 GMT -->
    </html>