問題タブ [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.
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には何らかの利点がありますか?
javascript - IE8 により、SendKeys を介して FILE 入力エントリが空白になる
アプリケーション: HTA (したがって IE) これは、SendKeys を使用して FILE 入力フィールドに入力するアプリケーションです。
問題: ファイルがアップロードされません。
説明: オフスクリーン フォーム (ユーザーには見えない) がファイルをサーバーにアップロードします。ファイル入力は、SendKeys (javascript) を介して入力されます。IE8がインストールされている場合に分離されているようです。
これの原因と回避策を知っている人はいますか?
情報不足で申し訳ありません。回答が提出されない場合は、追加情報で質問を編集します。
javascript - javascript/hta でファイルが既に開いているかどうかを検出する
会社の誰かが 3 ~ 4 年前に作成した .hta を修正しようとしています。現在、他の誰かが既に開いているファイルを開くと、そのファイルに対して行った作業がすべて失われ、手動でやり直す必要があります。そのため、ファイルが既に開いているかどうかを確認してから、編集をロックするか、「保存しようとするとがっかりするだろう」というポップアップを作成することを考えていました。ファイルが既に JavaScript で開かれているかどうかを確認する簡単な方法はありますか?
ファイルを開くコードは...
LoadXMLDocument のコードは...
flash - file:// プロトコルから外部 SWF を埋め込む方法
HTML コンテンツ、javascript、および vbscript で構成される HTA アプリケーションから外部 .swf ファイルを埋め込もうとしています。swfobject を使用して、javascript から swf をロードします。
リモート サーバーは、元のサーバーとして 'localhost' を許可し、http://localhostで実行されている Web サーバーの HTML ページに埋め込むことができましたが、ローカルで実行されている HTA から動作させる必要があります。 http:// ではなく file:// プロトコルを使用します。現在、このアプローチを試みると、埋め込まれた swf がエラーを通知します。
リモート サイトで crossdomain.xml を確認したところ、次のように表示されていました。
Web サーバーを実行せずに HTA アプリから動作させる方法はありますか?
ありがとう。
selenium - Selenium RC でポップアップを開こうとするとエラーが発生する
セレンがポップアップウィンドウを開こうとすると、ファイルでJSエラー許可が拒否されます
file:///C:/DOCUME~1//LOCALS~1/Temp/customProfileDir8708f7f69e14482ba857f4b2e74775c1/core/RemoteRunner.hta
では、このブレーク スクリプトの実行について、ご協力いただけますでしょうか。MSDN と openqa で関連トピックを見ましたが、解決策が見つかりませんでした。
apache - ajax Couchdb呼び出しとIE(hta)のアグレッシブキャッシュの管理
私は非常に厄介な問題を抱えており、それを機能させるために非常に醜いハックを思いついた。
私はCouchDBデータベースを使用してHtaアプリケーションを開発しています(社内で使用するため)。問題は、データベースクエリの非常に積極的なキャッシュが存在するようであり、解決策を見つけるのが難しいことです。そのため、データベース内の更新されたデータは、アプリ全体が新たに起動されるまで、以前のリクエスト結果をキャッシュに保持しているブラウザーに表示されません。
ああ、CouchDB(またはそれはmochiwebサーバー)は未知のGET変数を許可しないので、ある種のタイムスタンプを追加する通常のソリューションは機能しません。
私はある種の解決策を見つけましたが、それはひどく醜いです。ソリューションは次のとおりです。
- 最新のリビジョン番号のドキュメントのみを開きます(簡単で便利、ビューでは機能しません)
- 200以上のポートをリッスンするフォワードプロキシとしてApacheを使用し、読み取りクエリごとにランダムに1つを選択します。(それは醜いものです)。
Htaは他のポートへのajax呼び出しを受け入れるので(おそらく他のドメインでも、奇妙な動作)、うまく機能します。新しいデータが表示されない可能性は1/200ですが、それでも1/1よりはましです。それと一緒に暮らすことができます。
だから私が求めているのは、これに対するより良い解決策はありますか?mochiwebサーバーにハッキングしてキャッシュヘッダーを変更できますか(無視されないことを願っています)?ランダムな文字列を追加するためにURLで使用できる特別な未知の「使い捨て」キーはありますか?または、Htaに何もキャッシュしないように指示する方法はありますか(アプリ内から、これは数百台のコンピューターで動作するはずです)?
.net - ブラウザーは、.hta ファイルのセキュリティ関連の機能をエミュレートできますか?
現在、従業員が Active Directory プロファイルの特定の要素を更新するために使用する .hta ファイルがあります。これにより、システム管理者はその問題に対処する必要がなくなります。.hta ファイルの理由は明らかです。これにより、多くのセキュリティの封鎖が取り除かれ、他の方法では (私の知る限り) 実行できないこと (Active Directory プロファイルの更新など) をマシンで実行できるようになります。
セキュリティへの影響は承知していますが、この .hta アプリケーションをブラウザベースの .net アプリケーションに転送するよう求められています。これは可能ですか?もしそうなら、なぜそれが可能ですか?ブラウザからは比較的不可能な (そしてそうあるべき) もののように思えます。
xul - ユーザーインターフェイスマークアップ言語の長所と短所
ウィキペディアで 、Mozilla/Gecko用のXULやMicrosoft用のHTAなどの宣言型UI言語について学びました。
- これらのマークアップ言語の長所/短所は何でしょうか?
- 一般的なOSやアプリケーションがこれらの手法を使用しないのはなぜですか?
- これらの言語はシステムに柔軟性を与えますか?
- 理由がない場合でも、UIを表示するためにマークアップ言語を使用するOSはありますか?...
これらのOSまたはアプリケーションの例は、どんなに古くても歓迎されます。