| |||
como detectar acrobat reader en el cliente Hola quisiera saber ocmo hago para detectar si el acrobat reader esta instalado en la maquina de donde estoy navegando , saludos de Juan |
| |||
mira yo necesito tambien presisamente eso. Encontre este script <SCRIPT LANGUAGE="Javascript"> <!-- // deteccion para netscape var useAcrobat = navigator.mimeTypes && navigator.mimeTypes["application/pdf"] //--> </SCRIPT> ... <SCRIPT LANGUAGE="VBScript"> <!-- on error resume next useAcrobat = not IsNull(CreateObject("AcroExch.Document")) ' can be CreateObject("PDF.PdfCtrl.1") too! //--> </SCRIPT> <SCRIPT> <!-- if (useAcrobat) document.write("Acrobat reader ok"); else document.write("Acrobat reader no encontrado"); //--> </SCRIPT> lo malo es que solo me funciona cuando ejecuto la pagina localmente pero cuando lo ejecuto desde un servidor me marca un error de que no se puede ejecutar el activex Si alguien sabe de alguna forma por favor diganme tambien a mi |
| ||||
Yo dispongo de dos formas las cuales sirven según el navegador... Javascript: Código HTML: <script language="javascript" type="text/javascript"> <!-- function pluginVer(desc, t) { var ndx=0; var s = ""; if (navigator.plugins) { cnt = navigator.plugins.length; if (cnt > 0) { for (ndx = 0; ndx < cnt; ndx++) { if ((navigator.plugins[ndx].description.indexOf(desc) != -1) || (navigator.plugins[ndx].name.indexOf(desc) != -1)) { if (t == 1) rg = /([0-9][^\s]*)/; else rg = /([0-9].*)/; a = rg.exec(navigator.plugins[ndx].description); if (a) s = a[0]; else {a = rg.exec(navigator.plugins[ndx].name); if (a) s = a[0];} if (s != '') break; } } } } return escape(s); } //Para detectar la version de Acrobat (con lo cual sabremos si dispone o no de el) hay q llamar a la función de esta forma: pluginVer('Acrobat', 1); //--> </script> Código HTML: <script language="vbscript"> //For test purpose only <!-- Function isHere(chk) isHere = -1 On error resume next If ScriptEngineMajorVersion > 1 then flp = IsObject(CreateObject(chk)) if flp then isHere = 1 Else isHere = 0 End if End if End Function // --> <!-- Function getAcroVer() getAcroVer = "" On error resume next If ScriptEngineMajorVersion > 1 then if isHere("pdf.PdfCtrl.6") OR isHere("GBDetect.Detect.1") then getAcroVer = "6" elseif isHere("pdf.PdfCtrl.5") then getAcroVer = "5" else err.clear set ab = CreateObject("Pdf.PdfCtrl.1") If err.number = 0 then ab.gotoFirstPage If err.number = 438 then getAcroVer = "3" else getAcroVer = "4" end if end if end if end if End Function //--> </script> Si deben borrar el post o debo eliminar el contenido notifíquenmelo por favor. Saludos.
__________________ La muerte es un camino que todos debemos recorrer... |