問題タブ [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.
c# - Winform Web ブラウザー コントロールで ActiveXObject を使用する
C# Web ブラウザー オブジェクト (winform) で JavaScript コードを使用しています。何らかの理由で ActiveXObject を使用できません... 行:
動作しません。
javascript - "ActiveXObject('SAPI.SpVoice')" を firefox で動作させるにはどうすればよいですか
ActiveXObject('SAPI.SpVoice')
Firefox で動作させるにはどうすればよいですか? firefox は ActiveXObject 関数を認識しません。これに代わるものはありますか?
ms-access - コンポーネント mscomctl.ocx、mscomct2.ocx、mswinsck.ocx: プログラムで Kill-Bit をオフに設定
Windows 7 では、タイトルにリストされているコンポーネントは、デフォルトで「killbit」が COMPAT_EVIL_DONT_LOAD に設定されているように見えます ( MSDNと比較してください)。つまり、HKLM\SW\IE\ActiveX Compatibility\{<CLSID>}\ の互換性フラグです。デフォルトでその値に設定されます:
値を 0 に設定すると (これはNirsoft の ActiveX Compatibility Managerがコンポーネントを「アクティブ化」するときに行うことです)、すべて正常に動作します。
ただし、これは 1 台のワークステーション用の GUI ソリューションにすぎません。ソフトウェアをデプロイするには、ソフトウェアに同梱する安全で安定した手順 (スクリプトまたはツール) が必要です。必要がない場合は何もしません。できれば、ソリューションはファイル名またはファイルのリストを介して渡され、それ以外の必要なすべての処理を単独で実行します。
ここから、より大きな疑問が始まります。
- COM オブジェクトに関して、レジストリは、ocx ファイル名 ( Windows レジストリのInProcServer32エントリ) や(VersionIndependent)ProgID ( HKLM\Software\Classes\CLSID\{<CLSID>}\ ) ではなく、CLSID によってクエリされます。方法、つまり、バッチ / (PowerShell) スクリプト / ツール / ocx ファイルまたは少なくとも ProgID ラジカルに関連する CLSID をクエリする方法を知っていますか?
- CLSID が Windows 2000 から 7 まで一定であることを理解していますか?
- SlayOCX.vbsは、 SlayOCX.vbsおよびhereで説明されているように、グループ ポリシーとして呼び出される低レベルのアプローチのようであり、ネットワーク全体のソリューションとして機能する可能性があります。ただし: これは vbs であり、一部の環境ではオフになっています。さらに、このスクリプトによってチェックされる CLSID のかなりのリストが作成されます。たとえば、バッチでラップされた場合、顧客の管理者が説明した方法で展開することはおそらくできないでしょうが、ログオン スクリプトまたはレジストリの runonce キーなどによって展開することはできません。あまりエレガントではありません。それで、あなたは何を提案しますか?最初の情報に関する質問を不要にする解決策 (ツール、まだわからない 7 の新しいグループ ポリシー、システムやセキュリティ構成の問題への依存度が低い、より洗練されたスクリプトなど) があればいいのにと思います。
internet-explorer-8 - Win7 上の IE8 で ActiveXObject() が失敗する
ウェブサイト テスト自動化ツール (Sahi) を実行しています。ただし、Web サイトのテストを開始する前に、テスト ツールがドライブ C に配置されているかどうかを確認するためです。そのため、ファイル システム オブジェクトを作成する js を作成しています。
{ var folderBool = false; var fso = new ActiveXObject("Scripting.FileSystemObject"); if(DriveName != null) { folderBool = fso.FolderExists(DriveName + ":\Sahi_tool"); if(folderBool == true) { folderBool = fso.FolderExists(DriveName + ":\Sahi_tool\sahi\bin"); } }
}
しかし、この関数は false を返しています。パスが存在すると確信しているため、エラーは ActiveXObject の失敗が原因であると想定しています。サヒ形式で話し合ってみたが反応なし。私は次のことを試しました:
- IE8 ですべての ActiveX コントロールを有効にする -> インターネット オプション -> セキュリティ
- ActiveX を使用した Flash Player のインストール。
- スタート -> ファイル名を指定して実行 -> regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL".
しかし、それでも私は関数が false を返しています。この関数呼び出しにコメントした場合、sahi は Web サイトのテストを続行しますが、別の ActiveXObject 関数呼び出しで停止します。ActiveX を有効にする手順を教えてください。関数 ActiveXObject() によってエラーは報告されません。
ありがとう
php - javascript XMLHttpRequest php ファイルを開き、さらに javascript を実行する
Main.php というメイン ページがあります。このページには、クリックすると div の innerHTML (既に Main.php にあり、divResults と呼ばれる) を Results.php からの結果で設定するボタンがあります。
Results.php が呼び出されると、返された HTML "These Are The Results" が適切に受信され、コンテンツとして Main.php の divResults に設定されます。ただし、Results.php の JavaScript は実行されません。例として、単純な window.alert を実行してみます。コード例は次のとおりです。
アクションを開始するための Main.php リンク ボタン:
Main.php JavaScript 関数 ExpandDropdownDiv():
Results.php コード例:
------------------ 編集 - 更新 ------------------
Results.php からの単純なアラートは単なる例です。これを機能させることができれば、残りの問題は自分で解決できると思います。ただし、div の innerHTML を設定した後、Main.php の javascript にアラートを配置することを提案するコメントがいくつかあることに気付きました。では、div が設定された後、JavaScript で本当にやりたいことを説明しましょう。
画像 1は、jquery と dropdown-check-list 拡張子 (.js) を使用して変換された、いくつかの通常の「選択」html 要素を示しています。ユーザーが下部のカラフルな下向き矢印をクリックすると、div が展開され(画像 2)、この別の .php ファイル内にさらに 2 つの "Select" 要素が生成されます... html が返され、div に配置されます。したがって、ページ全体をリロードする必要はなく、新しい選択ドロップダウンを既存のもののすぐ下に配置できます。
問題は、これらの通常の選択要素を「変換」するために、その HTML に対して実行する必要がある JavaScript がいくつかあることです。
したがって、どういうわけか、この他の .php ファイルから生成された HTML に対して JavaScript を実行できるようにする必要があります。上記のコードを呼び出すだけで、divs innerHTML が満たされた後、2 つの新しいドロップダウンではなく、既存のドロップダウンのみが再生成されます。
サンプル画像
javascript - JavaScript の独自の ActiveXObject に代わるものはありますか
ActiveXObject
JavaScript でIE 独自のものに代わる一般的な方法はありますか。そのような一般的な代替手段がない場合、Mozilla で COM オブジェクトを使用する方法はありますか?
質問の理由は、私が同等のものを持ちたいからです
mozilla を使用 (ローカル使用)。
vb6 - ActiveX オブジェクトの作成中にレガシー VB6 アプリがタイプの不一致エラーをスローする
私は、従来の VB6 Winform アプリに変更を加える任務を負っています。私が見つけたのは、このアプリが不必要に複数の DLL に分割されていることです (一部の DLL は単なる 2 つのクラスでした)。そのため、いくつかの DLL をメイン プログラムに統合する作業を行っていますが、ヘルプが必要な問題に遭遇しました。
dll の 1 つに、CTest(Test.cls) というクラスが含まれていました。メインプログラムは、次のコード行でそれを使用しました。strProgId は、別の DLL に名前を付ける文字列です。
CTestの内容はこちら
CTest がまだ DLL の一部であり、メイン プログラムで CTest への参照がある場合、エラーなしで CreateTestObject 行を通過します。クラスをメイン プログラムに取り込むと、型の不一致エラーがスローされます。
どんな助けでも大歓迎です、事前に感謝します。
javascript - アップロードする前にJavaScriptを使用してファイルサイズを確認してください
このコードは機能していません。サイズ ボタンをクリックしても何も起こりません。ActiveXObject が機能していないことを確認しました。IE を使用しています。この理由は何ですか。
c# - ActiveXコントロールを使用してExcelファイルを表示する
VisualStudio2010を使用してビルドしようとしているWindowsアプリケーションでExcelファイルを表示したい。
これどうやってするの ?
このためのExcelActiveXコントロールはありますか?
提案は大歓迎です。
助けてください
asp.net - クライアント側からの印刷 クライアント側の横向き (つまりのみ)
誰かが次のことを手伝ってくれますか: asp.net ページを強制的に横向きモードにして、すべてのヘッダーとフッターを削除しようとしています..Nb すべてのクライアントはブラウザのみを使用します。したがって、activex コントロールが機能する可能性がありますが、これまでのところ何も見つかりませんでした..ありがとう