Avatar billede s_raagaard Nybegynder
18. februar 2003 - 00:20 Der er 1 kommentar

checke for active X

Jeg skal checke for om en vis ActiveX control er downloaded og installeret, så jeg kan tilgå den fra min asp - som <object ID="objMinActiveX" CLASSID="CLSID:7D o.s.v.

Hvis den ikke er downloaded og installeret skal der redirectes, ellers fortsættes.

Hvordan checker jeg for det?


/s
Avatar billede mortrr Praktikant
18. februar 2003 - 00:59 #1
Siden du skriver det som <object, så gætter jeg på at du mener i klienten.
Det er ikke muligt at kontrollere det fra serveren, men du kan lave en kontrol med client-script, hvor du prøver at tilgå en egenskab i objektet med fejlkontrol.
<script language="javascript">
try {
    var MitObjekt= document.getElementByID("objMinActiveX");
    version=MitObjekt.version();
}
catch (e) {
    document.location.href="nej.asp";
}
</script>

Hvis det er på serveren du mener, så kan du på samme måde prøve at oprette objektet.
try {
    var MitObjekt=Server.CreateObject("MitObjekt.AltMuligt");
}
catch (e) {
    Response.Redirect "Nej.asp"
}

Eller i vbscript:
On Error Resume Next
Set MitObjekt=Server.CreateObject("MitObjekt.AltMuligt")
if Err.Number<>0 then
  Response.Redirect "nej.asp"
end if
On Error Goto 0

- Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester