<SCRIPT LANGUAGE=JavaScript> 
<!-- 
var RealMode=0; 
var RealPlayer5=0;
var RealPlayer4=0;
var RealPlayerG2=0;
if (navigator.userAgent.indexOf("MSIE")< 0 ){ 
alert("1")
numPlugins = navigator.plugins.length; 
for (i = 0; i < numPlugins; i++){ 
plugin = navigator.plugins[i]; 
alert(plugin.name.substring(0,10))
if (plugin.name.substring(0,10)=="RealPlayer"){ 
RealMode=1; 
}
}
}
// 以下代码通过VBScript的CreateObject()函数动态的创建RealPlayer对象 
document.write('<SCRIPT LANGUAGE=VBScript> n'); 
document.write('on error resume next n'); 
document.write('RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control"))) n'); 
document.write('RealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)"))) n'); 
document.write('RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)"))) n'); 
document.write('</SCRIPT>  n');
alert(RealPlayerG2 ) 
if ( RealPlayerG2 || RealPlayer5 || RealPlayer4 ){ 
//可以在此处添加<object>对象 
}else if ( RealMode ){ // NetScape浏览器用户 
// 可以在此处加入<embed>对象 
}else{ 
alert("123")
window.location.replace("install.htm"); // 转入install.htm页面指导用户进行安装 

-->
</Script>
我曾经用别人教以上办法,可代码有错误,我已经安装了realPlayer可还是判断不到,
还望各位指教!

解决方案 »

  1.   

    你 虽然安装了realplayer,但 未必安装了 ActiveX,请安装
      

  2.   

    http://www2.serebra.net/apside/plugins/RealPlayer.htmlRealPlayer Plugin Download Page
      

  3.   

    <SCRIPT LANGUAGE=JavaScript>
    <!--

    var RealMode=0;
    var RealPlayer5=0;
    var RealPlayer4=0;
    var RealPlayerG2=0; if (navigator.userAgent.indexOf("MSIE")<0 )
    {
    numPlugins = navigator.plugins.length;
    for (i = 0; i < numPlugins; i++)
    {
       plugin = navigator.plugins[i];
       if (plugin.name.substring(0,10)=="RealPlayer")
       {
    RealMode=1;
       }
    }
    }  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
    document.write('on error resume next \n');
    document.write('RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))\n');
    document.write('RealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")))\n');
    document.write('RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))\n');
    document.write('</SCRIPT\> \n');
    if (RealMode || RealPlayerG2 || RealPlayer5 || RealPlayer4) 
    {
    alert("RealPlayer plug-in is installed.");
    }
    else 
    {
    alert("RealPlayer plug-in is not installed.");
    }
    //-->
    </SCRIPT>
      

  4.   

    <SCRIPT LANGUAGE=JavaScript> 
    <!-- 
    var RealMode=0; 
    var RealPlayer5=0;
    var RealPlayer4=0;
    var RealPlayerG2=0;
    if (navigator.userAgent.indexOf("MSIE")< 0 )

    alert("1")
    numPlugins = navigator.plugins.length; 
    for (i = 0; i < numPlugins; i++)

    plugin = navigator.plugins[i]; 
    alert(plugin.name.substring(0,10))
    if (plugin.name.substring(0,10)=="RealPlayer")

    RealMode=1; 
    }
    }
    }
    // 以下代码通过VBScript的CreateObject()函数动态的创建RealPlayer对象 
    strScript = "";
    strScript +='<SCR' + 'IPT LANGUAGE=VBScript> \n'; 
    strScript +='on error resume next \n'; 
    strScript +='RealPlayerG2 = (NOT IsNull(CreateObject(\"rmocx.RealPlayer G2 Control\"))) \n'; 
    strScript +='RealPlayer5 = (NOT IsNull(CreateObject(\"RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)\"))) \n'; 
    strScript +='RealPlayer4 = (NOT IsNull(CreateObject(\"RealVideo.RealVideo(tm) ActiveX Control (32-bit)\"))) \n'; 
    strScript +='</SCR' + 'IPT>  \n';
    document.write(strScript)
    alert(RealPlayer5)
    if ( RealPlayerG2 || RealPlayer5 || RealPlayer4 )
    {
    //可以在此处添加<object>对象 
    }else if (RealMode)
    {
    // NetScape浏览器用户 
    // 可以在此处加入<embed>对象 
    }
    else

    alert("123")
    window.location.replace("install.htm"); // 转入install.htm页面指导用户进行安装 

    -->
    </Script>