这是我正在尝试的,但不确定如何使其正常工作,或者是否有可能-
我有一个 HTML 页面
MyHTMLPage.htm
,我想src
从这个 HTML 文件中获取 Javascript。这很简单。我计划<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 文件,内容为 as\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
。我还尝试\ufeff
在上述 Javascript 的开头添加 BOM 字符“”,但仍然出现相同的错误。
我知道我可以将我的 Javascript 文件创建为 -“ alert(1);
”,然后使用文本编辑器使用 UTF-16 编码将其保存,然后浏览器运行良好但是有没有办法可以使用“ \u
”符号(或替代转义字符)并且仍然可以正常执行 Javascript?
谢谢,