問題タブ [hta]

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 投票する
4 に答える
1445 参照

scripting - ワイヤレスを介したHTAでのDAOとADO

ネットワーク共有上にあるAccessMDBとの間で読み取り/書き込みを行うHTAとして、ワイヤレスネットワーク上で実行される小さな(8〜10台のラップトップ)POSシステムを作成しました。
ADOを使用する必要があります-GetStringとユーザー名簿はDAOでは使用できません。
また、DAOを使用する必要があります。MDBはADOで圧縮できません。

私は次のことを知っています:
1)データベースバックエンドがAccess MDBでない場合は、ADOを使用する必要があります。
2)バックエンドがMDBであるが、ある時点でSQL Serverにアップグレードしたい場合は、ADOを使用する必要があります。
3)Accessアプリケーションまたはその他のVBA / VBアプリケーション内では、DAOを使用する必要があります。ADOはJet OLE DBプロバイダーの変換レイヤーを経由する必要がありますが、DAOはより直接的です。
4)VBScript / JScriptを使用すると、DAOまたはADOのいずれかを使用できます。

2つの部分からなる質問は次のとおりです
。1)このソフトウェア環境(HTA /スクリプト)では、DAOよりもADOを使用する方がよいでしょうか。
2)HTAはワイヤレスネットワークを介して読み取り/書き込みを行うため、ADOには何らかの利点がありますか?

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

javascript - IE8 により、SendKeys を介して FILE 入力エントリが空白になる

アプリケーション: HTA (したがって IE) これは、SendKeys を使用して FILE 入力フィールドに入力するアプリケーションです。

問題: ファイルがアップロードされません。

説明: オフスクリーン フォーム (ユーザーには見えない) がファイルをサーバーにアップロードします。ファイル入力は、SendKeys (javascript) を介して入力されます。IE8がインストールされている場合に分離されているようです。


これの原因と回避策を知っている人はいますか?

情報不足で申し訳ありません。回答が提出されない場合は、追加情報で質問を編集します。

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

javascript - javascript/hta でファイルが既に開いているかどうかを検出する

会社の誰かが 3 ~ 4 年前に作成した .hta を修正しようとしています。現在、他の誰かが既に開いているファイルを開くと、そのファイルに対して行った作業がすべて失われ、手動でやり直す必要があります。そのため、ファイルが既に開いているかどうかを確認してから、編集をロックするか、「保存しようとするとがっかりするだろう」というポップアップを作成することを考えていました。ファイルが既に JavaScript で開かれているかどうかを確認する簡単な方法はありますか?

ファイルを開くコードは...

LoadXMLDocument のコードは...

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

flash - file:// プロトコルから外部 SWF を埋め込む方法

HTML コンテンツ、javascript、および vbscript で構成される HTA アプリケーションから外部 .swf ファイルを埋め込もうとしています。swfobject を使用して、javascript から swf をロードします。

リモート サーバーは、元のサーバーとして 'localhost' を許可し、http://localhostで実行されている Web サーバーの HTML ページに埋め込むことができましたが、ローカルで実行されている HTA から動作させる必要があります。 http:// ではなく file:// プロトコルを使用します。現在、このアプローチを試みると、埋め込まれた swf がエラーを通知します。

リモート サイトで crossdomain.xml を確認したところ、次のように表示されていました。

Web サーバーを実行せずに HTA アプリから動作させる方法はありますか?

ありがとう。

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

selenium - Selenium RC でポップアップを開こうとするとエラーが発生する

セレンがポップアップウィンドウを開こうとすると、ファイルでJSエラー許可が拒否されます

file:///C:/DOCUME~1//LOCALS~1/Temp/customProfileDir8708f7f69e14482ba857f4b2e74775c1/core/RemoteRunner.hta

では、このブレーク スクリプトの実行について、ご協力いただけますでしょうか。MSDN と openqa で関連トピックを見ましたが、解決策が見つかりませんでした。

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

apache - ajax Couchdb呼び出しとIE(hta)のアグレッシブキャッシュの管理

私は非常に厄介な問題を抱えており、それを機能させるために非常に醜いハックを思いついた。

私はCouchDBデータベースを使用してHtaアプリケーションを開発しています(社内で使用するため)。問題は、データベースクエリの非常に積極的なキャッシュが存在するようであり、解決策を見つけるのが難しいことです。そのため、データベース内の更新されたデータは、アプリ全体が新たに起動されるまで、以前のリクエスト結果をキャッシュに保持しているブラウザーに表示されません。

ああ、CouchDB(またはそれはmochiwebサーバー)は未知のGET変数を許可しないので、ある種のタイムスタンプを追加する通常のソリューションは機能しません。

私はある種の解決策を見つけましたが、それはひどく醜いです。ソリューションは次のとおりです。

  • 最新のリビジョン番号のドキュメントのみを開きます(簡単で便利、ビューでは機能しません)
  • 200以上のポートをリッスンするフォワードプロキシとしてApacheを使用し、読み取りクエリごとにランダムに1つを選択します。(それは醜いものです)。

Htaは他のポートへのajax呼び出しを受け入れるので(おそらく他のドメインでも、奇妙な動作)、うまく機能します。新しいデータが表示されない可能性は1/200ですが、それでも1/1よりはましです。それと一緒に暮らすことができます。

だから私が求めているのは、これに対するより良い解決策はありますか?mochiwebサーバーにハッキングしてキャッシュヘッダーを変更できますか(無視されないことを願っています)?ランダムな文字列を追加するためにURLで使用できる特別な未知の「使い捨て」キーはありますか?または、Htaに何もキャッシュしないように指示する方法はありますか(アプリ内から、これは数百台のコンピューターで動作するはずです)?

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

.net - ブラウザーは、.hta ファイルのセキュリティ関連の機能をエミュレートできますか?

現在、従業員が Active Directory プロファイルの特定の要素を更新するために使用する .hta ファイルがあります。これにより、システム管理者はその問題に対処する必要がなくなります。.hta ファイルの理由は明らかです。これにより、多くのセキュリティの封鎖が取り除かれ、他の方法では (私の知る限り) 実行できないこと (Active Directory プロファイルの更新など) をマシンで実行できるようになります。

セキュリティへの影響は承知していますが、この .hta アプリケーションをブラウザベースの .net アプリケーションに転送するよう求められています。これは可能ですか?もしそうなら、なぜそれが可能ですか?ブラウザからは比較的不可能な (そしてそうあるべき) もののように思えます。

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

xul - ユーザーインターフェイスマークアップ言語の長所と短所

ウィキペディアで 、Mozilla/Gecko用のXULやMicrosoft用のHTAなどの宣言型UI言語について学びました。

  • これらのマークアップ言語の長所/短所は何でしょうか?
  • 一般的なOSやアプリケーションがこれらの手法を使用しないのはなぜですか?
  • これらの言語はシステムに柔軟性を与えますか?
  • 理由がない場合でも、UIを表示するためにマークアップ言語を使用するOSはありますか?...
    これらのOSまたはアプリケーションの例は、どんなに古くても歓迎されます。