最近、私はmshtaを使ってjavascriptから迅速な警告ボックスを取得しようとしていましたが、何か変わったことに気がつきました。これは私が達成しようとしていたものを、方法で、次のとおりです。終結していない文字列定数-mshta:javascript
mshta javascript:alert("The file was stored here:\"C:\\folder_with_space_ _.txt");
それが与えるエラーがこのポスト(CHAR 57)のタイトルの1である.Iは、物事の組み合わせを試してみました:
//code that works:
mshta javascript:alert("The file was stored here:\"sdadasd");
mshta javascript:alert("The file was stored here:\"\" sdadasd");
//error-notice the space;error on char 35
mshta javascript:alert("The file was stored here:\" sdasds");
それは二重引用符の数が奇数の場合、それはエラーを与えているように見えますが、:
//error
mshta javascript:alert("The file was stored here:\" \"sdadasd");
私は、ブラウザのコンソールで同じことを実行しようとしましたし、それが働きました。私は何らかのパーサエラーと考えています。私はそれを修正できますか?(私はfromCharCodeを使用して二重引用符を直接挿入することを考えています)。
注::コマンドはcmdから実行されました。
コマンドラインのバックスラッシュは、JSの場合のようにエスケープ文字ではありません。文字列の中に一重引用符を使用します。 – Teemu