問題タブ [activexobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7419 参照

c# - 単純なイベントで、C#でCOM / ActiveXObjectを作成し、JScriptから使用します

C#でCOMオブジェクトを作成し、JScriptからIDispatchを介して使用したいと思います。その部分は非常に単純です。

また、ブラウザーで使用可能なXmlHttpRequestオブジェクトによって公開されるイベントと同様に、COMオブジェクトに単純なコールバックを実装したいと思います。このモデルにより、Javascriptは次のようなイベントハンドラーをアタッチできます。

クライアント側のJScriptコードを次のようにしたいと思います。

C#コードはどのように見えますか?一般的なケースが欲しいのですが、引数をJavascriptfnに戻せるようにしたいと思います。


クリックしたときにJavaScriptでC#レイズイベントで記述されたActiveXコントロールを作成するにはどうすればよいですか?、しかし、そこにある答えは、実装するのが本当に複雑で、使用するのが複雑に見えます。


この記事から、XMLHttpRequestイベントはCOMイベントではないようです。はonreadystatechangeタイプのプロパティですIDispatch。スクリプトクライアントがそのプロパティを関数に設定すると、JScriptはそれをIDispatchオブジェクトとしてマーシャリングします。

残っている唯一の問題は、C#からIDispatchを呼び出すことです。

0 投票する
1 に答える
16466 参照

javascript - JavaScript から Word を開き、最前面に移動する

次のコードを使用して、JavaScript から Word 文書を開きます。

これは正常に動作します。唯一の問題は、開いたときに Word アプリケーションが前面に表示されず、ブラウザーのすぐ後ろに表示されることです。Word を他のウィンドウの上に強制的に開く方法はありますか? または開いたときに前面に持ってきますか?

0 投票する
1 に答える
1353 参照

javascript - Javascript のエスケープ文字を .txt ファイルに変換するにはどうすればよいですか?



Javascript を使用して ActiveXObject を介して .txt ファイルでファイル I/O 操作を行う HTML ファイルがあります ( Windows OS の Internet Explorer で のみ動作します)。

HTML ページにはテキスト入力ボックスとボタンがあります。このボタンは、  onclick  入力されたテキストを .txt ファイルの末尾に書き込む関数を呼び出します。HTML ページには、.txt ファイルの変更された内容がコピーされて貼り付けられるテキスト領域もあります。これはすべてこれまでのところ機能しています...


そのため、Javascript を使用した HTML ページから .txt ファイルにタブと改行を挿入したいと考えています。この行を使用して、変数で初期化された .txt ファイルの内容をテキストエリアにコピーしています。

もちろん、エスケープ文字  \n  は HTML ページでは機能しますが、.txt ファイルでは機能しません...


では、新しい行とタブを .txt ファイルの解析可能な形式にエンコードするにはどうすればよいでしょうか? ここで見つかった  値とここで  見つかった  値でescape()  メソッドを  使用しようとし  ましたが、うまくいきませんでした。 これまでの私のコードは次のとおりです。 ANSIASCII


0 投票する
2 に答える
1771 参照

javascript - ActiveXObject JavaScript イベント

IE の activex オブジェクトからイベントを利用したいのですが、うまく動作しないようです。

以下のコードを見て、アイデアが思い浮かんだかどうか教えてください。

ここにリストされているように、「ie」オブジェクトのイベントを使用できるようにしたいと考えています: MSDN IE イベント

しかし、それを機能させることができないようです...次の解決策を試しました(どれも機能しませんでした):

アプローチ 1:

アプローチ 2:

このファイルは「HTA」拡張子で保存され、MSHTA スクリプト ホストで実行されます

これを行う方法についてアドバイス\ヘルプをいただければ幸いです...ありがとう!

0 投票する
1 に答える
8649 参照

vba - Excel ActiveX ComboBox onClick イベント

Excel で ActiveX ComboBox を使用しようとしています。ドロップダウンボタンから入力されるまで、すべてが正常に機能しますclick_event。しかし、クリックイベントを設定すると、矢印キーのようなキーストロークからでもトリガーされることがわかりました。これは正常な動作ですか? もしそうなら、どうすればこれを回避できますか?

私はExcel 2007 VBAに取り組んでいます

これは、キーを使用してコンボボックス内を移動できるようにするために使用した方法です。より良い解決策があるかどうかを確認するのを待ちます..: lastkey はパブリック変数です

0 投票する
3 に答える
3430 参照

jquery - send post method with jquery

I've got this code, and i don't see where the problem is :

what i wanted to do was to send data in a POST.

Here's getXMLHttpRequest() :

0 投票する
1 に答える
1130 参照

dll - Web ページから ActiveX dll をデプロイする方法

何日も試してみましたが、これを理解できません。ローカル シリアル ポートを制御するイントラネット アプリ用の C# クラス ファイルを作成しました。regasm を使用して dll を手動で登録するとうまく機能しますが、このコントロールを手動で登録せずに Web ページから展開する必要があります。Visual Studio 2010 でセットアップ プロジェクトを作成しようとしましたが、正常にコンパイルされましたが、Web ページでオブジェクトを開くことができません。

私の C# クラスの関連するコード行は次のとおりです。

前述したように、regasm wmsSerialPorts.dll を使用すると、オブジェクトは次のように JavaScript から呼び出すとうまく機能します。

私のセットアップ プロジェクトには、wmsSerialPorts.inf ファイルが含まれています。

.... および ActiveXBuild.ddf ファイル:

私の wmsSerialPorts.dll ファイルは分離されたアセンブリとして適切に参照されており、セットアップ プロジェクトをビルドすると、期待どおりに ActiveXSetup.cab および ActiveXSetup.msi ファイルが作成されました。

次に、オブジェクトをロードするために次の HTML ページを作成しました。

...しかし、ページを実行すると、(catch(ex) ブロックから)「未定義」のエラーが生成されます。何か案は?前もって感謝します....... ボブ

0 投票する
1 に答える
495 参照

javascript - ActiveX での VARIANT クローン作成

ActiveX オブジェクトを使用する JavaScript でアプリケーションをプログラミングしています。
ActiveX 関数は、javascript 呼び出しからVARIANTパラメータを取得します。

* V1という名前のグローバル変数を定義し、それを get 変数と比較すると、次のようになります。

関数の終了後にデータが失われるため、機能しません。 バリアントを安全かつ簡単
に複製するにはどうすればよいですか?

0 投票する
1 に答える
4649 参照

javascript - HTML/Javascript フォームを使用して、ActiveXObject を使用して画像が埋め込まれた Outlook メールを作成する

午後の皆さん、

ワークステーション デスクトップでローカルに実行される HTML フォームを介して、Outlook の電子メールに画像を埋め込むことができる必要があります。インターネットアクセスはありません。すべてのマシンは Outlook 2007 を搭載した Windows です。以下のコードは、HTML 本文の電子メールを作成するのに最適ですが、ユーザーのローカル ドキュメント フォルダに保存されている電子メールに画像を埋め込む必要もあります。

ユーザーのドキュメント フォルダーへのディレクトリ パスを確認する方法はありますか? また、添付ファイルとしてではなく、本文のコンテンツ内に表示されるように画像を埋め込むにはどうすればよいですか?

0 投票する
0 に答える
995 参照

internet-explorer - ActiveX オブジェクトが常にフォアグラウンドに表示されないようにする (IE)

IP カメラのビデオを表示する Web サイトを作成しています。

そして、以下のコードを使用して IE をサポートします。

そしてIE9でデバッグしています。

問題は、ビデオ オブジェクトが常に一番上に表示されることです。しかし、その上にdivが必要です。

私は答えを探していましたが、何度か尋ねられていることがわかりました。追加することで完全に解決できます

オブジェクトに " wmode="opaque" " を埋め込みタグに追加すると、それに z-index を適用できます。

しかし、埋め込みタグを使用していないため、私の場合は異なります。私のものはRTSPビデオストリームです。"PARAM NAME="wmode" VALUE="opaque" " を追加して z-index を設定しても問題は解決しません。

誰かがこれを解決してくれることを願っています。そして私の下手な英語でごめんなさい。