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.
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
Synes godt om
Ny brugerNybegynder
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.