try
{
  var pdftest=new ActiveXObject("PDF.PdfCtrl.6");
}
catch(e)
{
  if(window.confirm("Acrobat Reader6.0简体中文版没有安装,您要下载安装吗?"))
  window.open("http://10.10.10.7/dqjy/Documents/software/AdbeRdr60_chs_full.exe")
}

解决方案 »

  1.   

    孟子大哥,我不用让他安装,是否可以不通过catch就能晓得此客户端是否支持PDF呢?我只要得到支持或不支持即可
      

  2.   

    var CanPdf = true
    try
    {
      var pdftest=new ActiveXObject("PDF.PdfCtrl.6");
    }
    catch(e)
    {
      CanPdf = false
    }if(CanPdf == false)
    alert("不支持")
      

  3.   

    var CanPdf = true
    try
    {
      var pdftest=new ActiveXObject("PDF.PdfCtrl.6");
    }
    catch(e)
    {
    try
    {
      var pdftest=new ActiveXObject("PDF.PdfCtrl.5");
    }
    catch(e)
    {
      CanPdf = false
      }
    }
      

  4.   

    汗>_< !,哥哥,非要用catch吗?我去试试先,先谢谢孟子大哥
      

  5.   

    还是不行
    try
    {
     var pdftest=new ActiveXObject('PDF.PdfCtrl.6');
     TRKpdf = 'y';
      alert('PDFCTRL.6 ' + TRKpdf); }
    catch(e)
    {
    try
    {
     var pdftest=new ActiveXObject('PDF.PdfCtrl.5');
     TRKpdf = 'y';
          alert('PDFCTRL.5 ' + TRKpdf); }
    catch(e)
    {
    try
    {
    var pdftest=new ActiveXObject('PDF.PdfCtrl.7');
    TRKpdf = 'y';
    alert('PDFCTRL.7 ' + TRKpdf);
    }
    catch(e)
    {
    TRKpdf = 'n';
    alert('PDFCTRL.ALL ' + TRKpdf);
    }
    }
    }
      

  6.   

    我已经装了Adobe Reader 7.0了,可还是返回没有安装
      

  7.   

    可能是不同版本的activex插件名是不同的
    试试PDF.PdfCtrl.7