0

我知道可以将 JavaScript 放在一个特定的 .js 文件中,然后通过执行将其包含在任何页面中......

<script src="MyJavaScript.js"></script>

我注意到关于这些包含的 .js 文件:

  1. 它们实际上不必以 .js 结尾
  2. 它们的内容不应用标签括起来

但是,我需要导入以扩展名 .page 结尾的文件中的一些 JavaScript(我使用的是 force.com 平台),其中 JavaScript 包含在标签中。我需要这样做的原因是我可以使用 quint 编写 som 单元测试。现在,我的双手被绑在这里。最干净的方法显然是将 .page 文件中的 JavaScript 重构为 .js 文件,但我不能这样做。我想知道有什么方法可以导入带有标签的脚本片段。

非常感谢

4

3 回答 3

1

这是你想要的?

<script type="text/javascript" src="MyJavaScript.page">

John Resig有一个很好的方法来弃用标签。也许值得一瞧。

在这个标签问题上也有一个 SO 线程。请看这里。

于 2012-10-08T15:26:57.380 回答
1

正如@totero 所说,您可以使用属性指定脚本类型

<script type="text/javascript" src="myFile.annoyingExtension">

但是请不要忘记关闭标签,否则您会遇到错误:

<script type="text/javascript" src="myFile.annoyingExtension"></script>

关闭标签本身不会起作用,所以请不要这样做

<script type="text/javascript" src="myFile.annoyingExtension" />
于 2012-10-08T15:29:48.160 回答
0

您提到包含 Javascript,从外观上看,您将它们包含在 HTML 文档中。您是否有任何其他可用的编程或脚本语言允许您编辑文档?如果您可以在平台中使用 PHP 或 ASP 之类的东西,您可以让它读取 .page 文件并将其回显到您的 HTML 输出文档中(可能<script>在您方便时从其中剥离标签)。

于 2012-10-08T15:28:14.510 回答