問題タブ [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.
jquery - テーブルソーターjqueryの使用
tablesorter を使用して、hta 内で生成されたテーブルをソートする際に問題が発生しています。新しいテーブルで tablesorter を有効にする方法がわかりません。以下はテスト用の html ファイルです。VBS が含まれているため、テスト目的で IE を使用することをお勧めします。どうも!
私を正しい方向に向けてくれたdartacusから受け取った助けを借りて、タイムアウトを伴わない一時的な解決策を見つけることができました(ページネーションはまだ正しく機能していません)
ボタンに id="table-sorter" を追加しました。インターネットを介したこのスクリプトのページネーション プラグインには、いくつかの問題があります。さらに調査する必要があります。
ページネーションの問題を発見しました。これは、各 raw の末尾に「/」がないことが原因でした。元の投稿が適切に閉じられません (コードをコピーして貼り付けてデータを作成したときに発生する可能性があります)。テーブルの構文が問題でした: "<"/tr">"
vbscript - 2 つのサブルーチンを同時に実行する
ローディングバーを使用して、しばらく取り組んできたhtaを強化しようとしています。他のサブが実行されている間にローディングバーを実行したい。両方のサブを同時に実行する方法がわかりません。どんな助けでも大歓迎です。
php - プログラムでファイルをアップロードする
プログラムでファイルをサーバーにアップロードできますか (クライアントの干渉なし)? これが通常の (.html) ファイルでは不可能であることはわかっています。とにかく.htaファイルからできることはありますか? またはサーバー側またはプラグインソリューション?
javascript - JavaScript を使用して HTA でメールを送信し、送信者のメール アドレスを非表示にする
仕事で多くのオプションを備えた HTA を使用しています。現在、MS Outlook を開かずに HTA から直接電子メールを送信できるページを追加しようとしています。
Outlook 2003 を使用しています。メール送信ページを作成するために、次の 2 つの方法を試しました。
1. Outlook.Application ActiveX オブジェクトの使用 - Outlook 2007 でのみ動作するように見えるため、動作しませんでした。
2. 'mailto:' で簡単な HTML を使用する -簡単なメールを送信するのは問題なく動作していますが、解決できない問題があります。
Outlook では、「サービス メール」と呼ばれる「偽の」アドレスからメールを送信できます(「差出人」フィールドに書き込むだけです)。そのため、顧客は私のメールに返信できません。自分の HTA ページでも実行したいのですが、このオプションは存在しないと思います。
それを行う方法はありますか?おそらく、Outlook 2003 の ActiveX オブジェクトを使用して、そのオブジェクトでそれを行うのでしょうか?
重要: サーバーを持っていないため、クライアント側の言語しか使用できません。
ありがとう、ロテム
javascript - HTA でのバグ レポートの停止 (管理者権限なし)
フレーム付きの HTA を使用しています。左側のフレームはメイン フレームを制御し、その中にページを表示します (ナビゲーション パネルのように)。たとえば、左側の「google」リンクを押すと、メイン ウィンドウで開きます。(これは HTA の主要な目的ではありませんが、説明のために簡略化しています)
問題は、バグ レポートのある Web ページを開こうとしたときです。HTA はページのバグについて通知し続け、ページが正しく機能しないことさえあります。(バグ レポートは私が作成したページに関するものではありません!) 同じページが IE で完全に動作します。
タイトルにあるように、私または HTA のユーザーはシステムの管理者権限を持っていないことに注意してください。
私は長い間それをグーグルで検索しましたが、解決策が見つかりませんでした。問題に対する役立つヒントや解決策があれば本当に感謝しています.
ありがとう、ロテム
javascript - HTA [javascript および vbscript] - コード変更後の記述のない問題に関する一般的なヘルプ
次の疑似ロジックを使用して、多数のテキスト ファイルから情報を読み取り、結果を画面に表示する HTA を作成しました。
- ディレクトリをループし、各テキスト ファイルの内容を配列に追加します。
- 配列の 2 次元構造をループしてテーブル レイアウトを構築する
setInterval タイマーを使用して自分自身を更新する
私はもともとそれを完全に機能する純粋なvbscript/HTMLで書きましたが、表示された結果を3番目の列または配列[x] [2]値でソートする方法が必要でした。
そこで、配列の使用法がはるかに友好的で高速であるため、javascript に切り替えました。擬似ロジックが次のようになるように関数を書き直しました。
- ディレクトリをループし、各テキスト ファイルのコンテンツを JAVASCRIPT 配列に追加します。
- JAVASCRIPT 配列を array[x][2] idx でソートします
- セパレーターを使用して 2D JS 配列を文字列にフラット化します
- ソートされた JS 文字列を VBS 配列に分割し、まったく同じ方法でテーブル レイアウトを作成します。
- setInterval タイマーを使用して自己を更新する
構文エラーを解決した後、最初の HTA 読み込みは意図したとおりに完全に機能します。しかし、setInterval() の更新時に、一般的な JS エラーが発生します。
- ライン1
- キャラ:1
- エラー: オブジェクトはこのプロパティまたはメソッドをサポートしていません
- コード: 0
- URL: file:///pathToHTA.hta
setInterval() で使用している更新関数全体をコメントアウトして、関数が呼び出されるようにしましたが、実際には何もせず、まだエラーが発生します。
ここからどこへ行くべきか途方に暮れており、このエラーの原因について誰かが私にいくつかの指針を与えることができることを望んでいます. 前もって感謝します。
javascript - HTA 用の単純なデータベース
私は、オフィスでローカルに使用するデータベースを 2 つ作成する任務を負っています。1 つは病欠電話の記録用、もう 1 つはスタッフのタクシーの記録用です。
アプリの開発に使用するマシンにもアプリを使用するマシンにも新しいソフトウェアをインストールする能力がないため、残念ながら xAMP ベースのアプリケーションはありません。Excel も利用できますが、クリーンな UI を提供したいので、その方法は避けたいと思います。
そこで、HTA ベースのアプリケーションをまとめることを検討しています。問題は、HTA アプリケーション用の単純で使いやすいデータベース タイプのストレージ ソリューションが見つからないということです。何かを最初から書く必要がありますか、それとも私が使用できるものを誰かが推奨できますか?
javascript - Javascriptwshell.runが正しく機能しない
私はHTAを使用しており、その中にwshell.runを使用してコマンドラインを実行する必要がある関数があります。この行をWindowsの「Run」utilで記述している場合は、正常に機能しています。HTAでも機能するようにします。 wshell.runを使用します。
行は次のとおりです。
C:\ xxxx \ xxx \ xxx.EXE aaa.psl abc
(名前はここではxxxです-実際のコードではありません。)
私が使用しているjavascriptコードでは:
xxx.EXEアプリケーションで発生したエラーは、「aaa.pslファイルを開けませんでした」と表示されます。
ありがとう、ロテム
javascript - CDOJavaScriptエラーを使用してメールを送信する-サーバーが未定義です
SMTPサーバーを使用して電子メールを送信するためにこのコードを取得しました。オンラインで見つけた多くの構成を試しましたが、VBscriptと同様のコードもありましたが、どれも機能していません。
このコードに焦点を当てたいのですが、HTAを開いているときに、8行目にエラーが発生し、「サーバーは未定義です」と表示されます。これを定義するにはどうすればよいですか?
ありがとう、ロテム
javascript - HTA: VBScript 文字列内の Javascript 関数によって HTA でエラーが発生しますか?
HTA で javascript/vbscript の両方を使用しており、VBS ループ内で HTA インターフェイスのテーブルを作成しています。私が単に実行すると:
...私の HTA は問題なく表示されます。しかし、Javascript 関数を TR タグに追加しようとすると、あらゆる種類の VBS エラーが発生します。
余分な引用符を正しくコメントアウトしたと確信していますが、機能させることができません。最初の行だけで私が間違っていることを誰かが見ることができますか?
編集: さらに、すべての on* イベントを関連する 4 つの引用符とともに残し、内部の JavaScript 関数をすべて削除すると、ページが正常に読み込まれます。