怎么样检测浏览器上是否安装了java虚拟机并且 检测它版本号  用javascript 和asp.net实现都可以

解决方案 »

  1.   

    来Java版踢场子了,我闪!我移!
      

  2.   

    应该到java版去问.那里牛人多些.
      

  3.   

    简单说一下:
    获取一下系统变量,看看路径里面有没有相关jvm的东西~~
      

  4.   

    用applet 做跳板  应该可以解决LZ的问题..........
      

  5.   

    如果知道注册表哪个位置标实了java虚拟机是否安装,那可以用js读取注册表.至于.net不知道HttpBrowserCapabilities 这个类能不能判断出private void Button1_Click(object sender, System.EventArgs e)
    {
    HttpBrowserCapabilities bc;
            string s;
            bc = Request.Browser;
    s= "Browser Capabilities" + "\n";
                s += "Type = " + bc.Type + "\n";
                s += "Name = " + bc.Browser + "\n";
                s += "Version = " + bc.Version + "\n";
                s += "Major Version = " + bc.MajorVersion + "\n";
                s += "Minor Version = " + bc.MinorVersion + "\n";
                s += "Platform = " + bc.Platform + "\n";
                s += "Is Beta = " + bc.Beta + "\n";
                s += "Is Crawler = " + bc.Crawler + "\n";
                s += "Is AOL = " + bc.AOL + "\n";
                s += "Is Win16 = " + bc.Win16 + "\n";
                s += "Is Win32 = " + bc.Win32 + "\n";
                s += "Supports Frames = " + bc.Frames + "\n";
                s += "Supports Tables = " + bc.Tables + "\n";
                s += "Supports Cookies = " + bc.Cookies + "\n";
                s += "Supports VB Script = " + bc.VBScript + "\n";
                s += "Supports JavaScript = " + bc.JavaScript + "\n";
                s += "Supports Java Applets = " + bc.JavaApplets + "\n";
                s += "Supports ActiveX Controls = " + bc.ActiveXControls + "\n";
            TextBox1.Text = s;}
      

  6.   

    那还不如直接ping 的·····
      

  7.   

    http://www.pinlady.net/PluginDetect/JavaDetect.htm
    不保证任何版本都能检测出来
      

  8.   

    JVM不能从网址上判断吧,HTTP头部里面有这个属性吗?
    不过你可以制作个组件,让用户下载到本地,然后返回值,进行判断!
    就算MS自己的官方网站都是下组件到本地然后再进行判断的!