これが私が試みていることですが、これを機能させる方法、または可能かどうかはわかりません-
HTML ページがあり、この HTML ファイルから Javascriptを作成
MyHTMLPage.htm
したいと考えて います。src
これは非常に簡単です。<script src = "MyJavascript.js"></script>
HTML ファイルにタグを含める予定であり、それを処理する必要があります。ただし、UTF-16 エンコーディングを使用して Javascript ファイルを作成したいと考えています。
<script charset="UTF-16" src="MyJavascript.js"></script>
そのため、HTML ファイルで次のタグを使用して処理する予定です。今、私が本当に立ち往生している問題は、UTF-16エンコーディングを使用してJavascriptを作成する方法です-たとえば、私のJavascriptコードは
alert(1);
、コンテンツを含むJavascriptファイルを作成しました\u0061\u006c\u0065\u0072\u0074\u0028\u0031\u0029\u003b
が、実行時に有効なJavascriptとして実行されないようです。
要約すると、ここに私が持っているものがあります-
MyHTMLPage.html
...
...
...
<script charset="UTF-16" src="MyJavascript.js"></script>
...
...
...
MyJavascript.js
\u0061\u006c\u0065\u0072\u0074\u0028\u0031\u0029\u003b
Firefox で HTML ページを開くSyntax error - Illegal character
と、ファイルの先頭に " " というエラーが表示されMyJavascript.js
ます。上記の Javascript の先頭にBOM 文字 " " を追加しようとしまし\ufeff
たが、それでも同じエラーが発生します。
Javascript ファイルを - " alert(1);
" として作成し、テキスト エディターを使用して UTF-16 エンコーディングを使用して保存すると、ブラウザーは正常に実行されますが、" \u
" 表記 (または代替エスケープ文字)を使用する方法はありますか?それでもJavascriptを正常に実行できますか?
ありがとう、