問題タブ [jscript]
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.
javascript - Scripting.FileSystemObject と TextStream を使用して LF を CR/LF に変換する方法は?
「UNIX スタイル」の行末 (各行の終わりに 0x0A) を含むテキスト ファイルがあります。
そのファイルを変更して新しいコンテンツを追加するスクリプトを書いています。これは、Windows で実行される JScript です。コードは次のようになります。
結果の変更されたファイルの内容は次のようになります。
ご覧のとおり、JScript TextStream で追加された行は で終わりますが0D 0A
、既存のコンテンツは単純に で各行が終わります0A
。位置 0x10 のシーケンスを参照し、位置 0x54 のバイトと比較します。これはテキスト ファイルです。内容を 16 進数で表示しています。
変更されたファイルで行末を一貫させるにはどうすればよいですか? どちらの方法でも問題ありませんが、同じファイルで両方を使用するのは好きではありません。
origContent
「DOS スタイル」の行末を使用するようにメモリ内の文字列を変換できますか?
javascript - 「外部」テキスト ファイルを elisp モジュールにパッケージ化するにはどうすればよいですか?
外部テキスト ファイルを必要とする elisp モジュールを作成しています。
興味深いことに、このモジュールは、Cscript.exe の対話型 JS REPL をemacs のシェル モードに統合します。これにより、Windows の emacs でインタラクティブな JavaScript シェルを実行できます。
これはjs-comint.elによって動機付けられましたが、Windows と cscript.exe に依存する個別の実装です。
現在動作していますが、.el ファイルと .js ファイルの 2 つの異なるファイルがあります。ファイルを 1 つだけにした方がよいでしょう。
私が持っている質問は次のとおりです。このことの前提条件である外部 .js ファイルを .el ファイルにパッケージ化して、1 つのファイルでインストールできるようにするにはどうすればよいですか?
(おそらく縮小された) js ファイルを使用して文字列変数を定義し、それを .el モジュールに挿入するだけでよいと思います。文字列のエスケープメントの問題がいくつかあると思いますが、これでうまくいきます。それが最善の方法ですか?他の提案はありますか?
javascript - JavaScript を exe に変換中、WScript が宣言されていません
にjavascript
コンパイルしたい がありexe
ます。
私はこれを行うために使用しjsc.exe
ています。ただし、コンパイルしようとすると次のエラーが発生します。
コードの一部は次のとおりです。
ここで何が問題なのですか?
ありがとう
javascript - WScript.Sleep() ~ WSScript は定義されていません
私はマイクロソフトのmdnサイトからいくつかのサンプルコードに従おうとしています..
現在、いくつかのバッチ コマンドを実行するための javascript/JScript を作成しています。WScript.Sleep() を使用しなければ、すべて正常に動作します。ただし、使用しようとすると、ブラウザがロックされないようにするために、WScript が定義されていないというエラーが表示されます。
私はそれを自分で定義する必要があると考えました。しかし、私は一日中 mdn のウェブサイトを検索していましたが、うまくいきませんでした。これは、何かを見落としている可能性のある「Windowsのみ」の製品を使用するのは初めてです。
私が探しているドキュメントを見たい場合は、ここにあります。 http://msdn.microsoft.com/en-us/library/ateytk4a(v=vs.85).aspx
どんな助けでも大歓迎です。
ありがとう、フレディ
asp-classic - JScriptコード(クラシックASP)からVBで記述された関数を呼び出す
現在、VBで記述されたレガシーシステムを処理する必要があります。私はVBとASPが苦手なので、このシステムの新しいコードをJScriptで作成することにしました。
<script language="vbscript">
ただし、2つの言語間の相互運用性には問題があります。つまり、タグで宣言された関数を呼び出そうとすると、「オブジェクトが必要です」エラー(ページ言語がVBScriptの場合)で失敗します。その逆も同様です。
つまり、次のコード:
inc.asp
testjs.asp
次のエラーで失敗します:
(特定の行にコメントする場合、他の3つのステートメントは正常に機能します); ページ言語をVBScriptに設定する
次のエラーで失敗します:
(ここでも、特定の行をコメントアウトすると、他の3つのステートメントが正常に機能します)。
同じアプリケーションでのVBとJSの混合に関するMSDNの記事がありますが、この記事から、別のファイルで宣言されているように、サンプルコードはTestFunction
機能するはずであり、結局のところ関数です。
これらすべてを機能させ、VBコードとJSコードの両方から両方VBTestFunction
を呼び出す方法はありますか?JSTestFunction
あるべきだと思います。そうでなければ、JSとVBを混ぜても意味がありません。
html - 付箋ガジェット-ログアウトしてテキストを保存する
私はWindows7用の非常にシンプルな付箋ガジェットに取り組んでいます。ログアウトするたびにメモの内容がフラッシュされることを除いて、すべてが機能します。再起動後にテキストが再表示されるように、これらのコンテンツを保持するための最良の方法は何ですか?
javascript - 動的JavaScriptオブジェクトのプロパティ値
オブジェクトのインスタンスが作成されるたびに変更できる動的な値として、プロトタイプでオブジェクトプロパティを定義する方法があるかどうかを調べようとしています。それは私がそれを説明できる最良の方法の一種です。私は自分がやろうとしていることを示すためにフィドルを作成しました(それは機能しませんが)。
私が達成しようとしているResponse.LCID
のは、後でコード内の値を変更することからわかるように、コードの存続期間中に変更される可能性があるということです。Date
オブジェクトを作成するときは常に、の値を、最初に作成したときの値だけでなく(new Date()).LCID
、の現在の値にします。Response.LCID
Date.prototype.LCID
これを行う方法はありますか?最大の制限は、JavaScript 1.5で動作する必要があることです...ただし、最近のバージョンで動作するかどうかを知りたいと思います。
css - この JS/CSS ページの特定のコンテンツに直接リンクする方法はありますか?
JS/CSS ページの特定のフォト ギャラリーにリンクしたいと考えています。
witold.org -> "SHOW ALL PHOTO SERIES" -> "Indian Road Signs" にアクセスすると、写真のギャラリーが読み込まれます。
メインページからクリックスルーするのを避けるために、このギャラリーに直接リンクする方法はありますか?
if-statement - if else を使用してスクリプトを終了する方法
ifステートメントを使用するときにjavascriptを終了する方法を教えてください(ハードドライブで実行します)。次のコードは機能しません。
どうもありがとうございました!
javascript - Outlookで一時ファイルを電子メールで送信
ファイルを作成し、添付ファイルとして電子メールで送信してから、JScriptを使用してファイルを削除したいと思います。
問題は、ファイルの削除が早すぎると、Outlookがファイルを電子メールに添付できなくなるという事実にあります。
MailItemを作成し、次のコードのようなもので表示します。メールは自動的に送信されませんが、ユーザーが必要に応じて編集できるように表示されます。
私の質問は、添付ファイルを削除しても安全なのはいつですか?MailItemにイベントがあることは知っていますが、AttachmentAddイベントで添付ファイルを削除できる可能性があります。ただし、AFAIKでは、JScriptでActiveXObjectイベントをサブスクライブする方法はありません。
私の考え:
- Attachments.Addが同期している場合(またはDisplayがすべての添付ファイルが読み取られるまで待機している場合)、ファイルをすぐに削除できます。
- x秒間スリープしてから、ファイルを削除できます。
- たぶん、イベントを購読する方法がありますが、私はそれを見つけていません。
詳細:
このスクリプトは、すべての目的と目的で、wscriptで実行されます。
これは、Outlookのバージョンに固有のものではありません。どのバージョンでも動作するはずです。
また、他のいくつかのファイルをメールに添付します。
ご不明な点がございましたら、お気軽にお問い合わせください。