---
title: "kolla om acrobat reader finns installerat..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/76414-kolla-om-acrobat-reader-finns-installerat"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Martin.asp"
published: "2003-05-09T10:46:08.000Z"
updated: "2003-05-13T07:54:02.000Z"
replies: 13
views: 639
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/76414-kolla-om-acrobat-reader-finns-installerat"
---

# kolla om acrobat reader finns installerat...

## #1 — Martin.asp, 2003-05-09T10:46Z

Skulle vilja kolla om acrobat reader finns installerat hos klienten. 

Någon som vet hur man gör? 

Mvh 
Martin

Permalänk: https://www.webforum.nu/p/76414

## #2 — RGB, 2003-05-10T02:41Z

```
<script language="javascript">
function test()
{
var ua=navigator.userAgent.toLowerCase();
var msie = ua.indexOf("msie") != -1;
var mswin = ua.toLowerCase().indexOf("win")!=-1;
var ns = navigator.appName.toLowerCase().indexOf("netscape") != -1;
var mac = ua.indexOf("mac")!=-1;
if(ns||!mswin)
{for(i = 0 ; i<navigator.mimeTypes.length; i++)
{if(navigator.mimeTypes[i].type == "application/pdf"){return true;}}}
if (msie && mswin)
{
/**
* eftersom felhanteringen i JScript v.3 (msie4) är
* kass så använder vi vbscript här...
*/
inst = false; document.writeln('<s'+'cript language=vbscript>\n ON ERROR RESUME NEXT \n inst = IsObject(CreateObject("PDF.PdfCtrl.5"))</scr'+'ipt>\n'); return inst;
}return false;}

if(test()) alert("=)"); else alert("=(");
</script>
```

Permalänk: https://www.webforum.nu/p/1042243

## #3 — Martin.asp, 2003-05-12T12:09Z

Verkar ju fungera kanon! En fråga dock... "PDF.PdfCtrl.5" har det ngt med att den bara kollar om man har version 5 eller räcker det med att man ha 4 installerat?? Om man vill kolla andra program hur gör man då? Finns det ngt generellt sätt hur man skall tänka för att lista ut hur man kollar samtliga program?

Tackar så mycket!

\=)

/Martin

Permalänk: https://www.webforum.nu/p/1043695

## #4 — Peter S, 2003-05-12T12:38Z

> "PDF.PdfCtrl.5" har det ngt med att den bara kollar om man har version 5 eller räcker det med att man ha 4 installerat??

*PDF.PdfCtrl.5* representerar endast version 5. Vill du testa för version 4 får du använda *PDF.PdfCtrl.1*.

> Finns det ngt generellt sätt hur man skall tänka för att lista ut hur man kollar samtliga program?

Nja, möjligtvis skulle du kunna ta dig en titt i registret under *HKEY_CLASSES_ROOT*, leta fram filändelsen för det program du vill testa och läsa av datat för "(Standard)". Inga garantier dock  ;) 

 :)

Permalänk: https://www.webforum.nu/p/1043716

## #5 — Martin.asp, 2003-05-12T12:41Z

tack!
\=)

Permalänk: https://www.webforum.nu/p/1043722

## #6 — Martin.asp, 2003-05-12T16:44Z

Får inte helt rätt på det... ingen höjdare på JavaScript. 

Skall plocka in inStr från QueryStringen som är ett filnamn (t ex test.pdf). Om acrobat 5 eller 4 finns installeras öppnas denna filen annars blir man vidareskickad till  test.htm.

Tack på förhand!
/Martin

Permalänk: https://www.webforum.nu/p/1043943

## #7 — Peter S, 2003-05-12T16:57Z

```
On Error Resume Next
If IsObject(CreateObject("PDF.PdfCtrl.5")) OR IsObject(CreateObject("PDF.PdfCtrl.1")) Then
	Response.Redirect(Request.QueryString("file"))
Else
	Response.Redirect("test.html")
End If
```

 :)

Permalänk: https://www.webforum.nu/p/1043954

## #8 — Martin.asp, 2003-05-12T18:11Z

hmm... syntaxen känns lite bekantare =) men jag får inte rätt på det hela:

Microsoft VBScript runtime error '800a01ad' 

ActiveX component can't create object: 'PDF.PdfCtrl.5' 

/activecare/testAcrobat.asp, line 4 

tog bort ON ERROR... 

fungerar detta både på mac och pc respektive IE och NS som javascriptet i början gjorde?

Permalänk: https://www.webforum.nu/p/1044009

## #9 — @nders, 2003-05-12T18:12Z

VBScript fungerar bara i Internet Explorer, jag vet dock inte hur det är med IE på Mac, men jag utgår ifrån att det fungerar.

Mvh

Permalänk: https://www.webforum.nu/p/1044011

## #10 — Peter S, 2003-05-12T18:50Z

Jag har för mig att VBScript inte fungerar i Internet Explorer på Mac. I version 5.x skall dock JavaScript-koden fungera.

 :)

Permalänk: https://www.webforum.nu/p/1046950

## #11 — Martin.asp, 2003-05-12T20:33Z

ok tackar för all hjälp men jag har fortfarande inte knåpat ihop en lösning på det hela.

RGB:s första svar fast hjälp med följande:

\- inplockning av filnamn (via request.querystring el motsvarande, t ex test.pdf som skall öppnas om allt är ok)
\- kolla om antigen Acrobat Reader 4 eller 5 finns installerat

;)

Permalänk: https://www.webforum.nu/p/1047224

## #12 — RGB, 2003-05-13T04:08Z

Bytut

```
'<s'+'cript language=vbscript>\n ON ERROR RESUME NEXT \n inst = IsObject(CreateObject("PDF.PdfCtrl.5"))</scr'+'ipt>\n'
```

Mot

```
'<s'+'cript language=vbscript>\n '+
' ON ERROR RESUME NEXT \n '+
' If IsObject(CreateObject("PDF.PdfCtrl.1")) Then inst = true \n'+
' If IsObject(CreateObject("PDF.PdfCtrl.5")) Then inst = true \n'+
'</scr'+'ipt>\n'
```

Sen så lägger du till en funktion som plockar ut det du vill ur söksträngen tex

```
/**
 * Används för att plocka ut en del av en fråga.
 * för att plocka ut  värdet för xxx ur ?www=80&xxx=90
 * använder du parseqs("xxx")
 */
function parseqs(lookup)
{
var qa = location.search.split("&");
for(i = 0; i < qa.length; i++)
{
	if(qa[i].substring(0,1)=="?")
	{qa[i] = qa[i].substr(1, qa[i].length-1);}

	if(qa[i].toLowerCase().indexOf((lookup+"=")) == 0)
	{return qa[i].split("=")[1];}
}
return "";
}
```

Sedan så är det väl bara att hålla tummarna och testa...

```
if(test() && parseqs("pdfdoc") != "") location = parseqs("pdfdoc");
```

Permalänk: https://www.webforum.nu/p/1047491

## #13 — RGB, 2003-05-13T04:11Z

> VBScript fungerar bara i Internet Explorer

Har för mig att webbläsaren i KDE klarar av både ActiveX och VBScript...

Permalänk: https://www.webforum.nu/p/1047492

## #14 — Martin.asp, 2003-05-13T07:54Z

Du är grym!

Tack

Mvh
Martin

Permalänk: https://www.webforum.nu/p/1047555

---

Tråden på webben: https://www.webforum.nu/amne/javascript/76414-kolla-om-acrobat-reader-finns-installerat
