2009-07-21 9 views
1

ich eine Web-Anwendung, die eine ActiveX-COM-Komponente verwendet, zum Beispiel:die Version einer ActiveX-COM-Komponente findet

<OBJECT id="SomeObject" style="VISIBILITY: hidden" etc... 
    classid="clsid:0A6AD658-F144-4412-AB94-9C8F298973E1"></OBJECT> 

ich die ActiveX selbst steuert produziert haben, und ich möchte in der Lage sein, zu bestimmen In JavaScript die Version des Steuerelements, das auf der Seite installiert und verwendet wird.

Ich dachte, ich auf der Aufgabe, ein Verfahren aussetzen könnte, als die Versionsnummer irgendwie ausgesetzt, zum Beispiel:

<script language="JavaScript> 
    var version = SomeObject.GetVersion(); 
</script> 

Aber das schien wirklich chaotisch. Ich fragte mich, ob es einen eingebauten COM/ActiveX-Mechanismus zum Auffinden von Versionsnummern gab - was ist der beste Weg, dies zu tun?

Antwort

0

Es gibt nichts in der ActiveX specs, die das Konstrukt Version hat, können Sie durchsuchen und sehen, dass viele ActiveX-Steuerelemente Version Eigenschaft haben.
Sie können den Code (ein wenig) verbessern, indem Sie eine Version-Eigenschaft anstelle einer Methode angeben.

Sie können auch eine version in the codebase bereitstellen und wissen, dass Sie mindestens die Version verlangen haben.

Verwandte Themen