2009-07-15 21 views
3

宣言を変換します。私はこの同じオブジェクトのインスタンスを作成したいのですが、.jsファイル内、およびので、私はしたいと思い私は私のコードで次のように宣言していjavascriptをActiveXObjectの

<object id="myObject" name="myObject" 
    data="data:application/x-oleobject;base64,ab9qcMENN0WE41oij7hs8764yu+YEwAA2BMABB==" 
    classid="clsid:83A04F76-85DF-4f36-A94E-BA3465007CDA" viewastext 
    codebase="someAssembly.dll#version=UNKNOWN"> 
</object> 

を(これも可能な場合)タグを使用することなく、このオブジェクトを作成:

var myObject = new ActiveXObject(*Something goes here*); 

答えて

-2

あなたは、そのIDでそれを呼び出すことにより、単に「OBJECT」にアクセスすることができます。たとえば、次のように今

<object id="myObject" name="myObject" 
    data="data:application/x-oleobject;base64,ab9qcMENN0WE41oij7hs8764yu+YEwAA2BMABB==" 
    classid="clsid:83A04F76-85DF-4f36-A94E-BA3465007CDA" viewastext 
    codebase="someAssembly.dll#version=UNKNOWN"> 
</object> 

、私はそれにアクセスすることができます。

「userText」は、そのオブジェクトのプロパティです
myObject.userText = "hello!"; 

これはあなたの質問にお答えしたいと思います。

+0

マイクロソフトではまだ「IDを持つすべての要素のグローバルなJSオブジェクト」バグを修正していませんか? – Quentin

+3

あなたの答えはすべてのBTWで質問に対処していません。 – Quentin

+0

私は彼らが恐れている。私は最近、コントロールではなくコンポーネントであるactiveXコントロールを実装し、OBEJCT id属性値によって同じ呼び出しを行いました。それは私のために働く。 –

2

これは、新しいインスタンスを作成する方法です:あなたは、リモートActiveXオブジェクトにアクセスするために使用できるオプションのパラメータlocationがあります見ることができるように

var newObj = new ActiveXObject(servername.typename[, location]); 

をしかし、ここでそれについての詳細をお読みください。 MSDN ActiveXObjectを(あなたは文書の最後にいくつかの情報があります)。

関連する問題