JavaScript文件所需的文件扩展名

时间:2015-08-11 12:25:03

标签: javascript file-extension

到目前为止,我看到的所有JavaScript文件都有.js扩展名,例如<script src="MyScriptFile.js" language="javascript" />

我想知道这是否是要求?或者,任何扩展是否有效?例如,我可以使用MyScriptFile.txtMyScriptFile并且仍然可以在所有主要的网络浏览器中使用完全有效的JavaScript文件吗?

我无法在JavaScript规范中找到有关此内容的信息。

2 个答案:

答案 0 :(得分:2)

他们可以是任何东西。我只是根据这里给出的答案尝试了它并且它有效。当你需要一个动态脚本文件时,这是非常有益的,这就是我到达这里的方式。我能够在php中构建我的脚本文件,用于构建从数据库中提取的Google地图标记的动态列表。非常感谢答案。我的脚本文件链接src是一个带有php扩展名的文件,用于输出javascript文本。

答案 1 :(得分:1)

不,他们也可能是.whatever,他们会继续工作。

剧本:

<script type="text/javascript" src="file.txt"></script>

告诉html将该文件用作JS,无论是否存在扩展名。

我曾经用PHP编写我的JS,所以他们可以包含PHP代码,但如果你这样做,你可能会遇到麻烦。

您还应该查看搜索引擎优化;搜索引擎希望.js个文件为.js,并且由于错误的扩展名,它们可能会歪斜,并且您的网站可能会丢失一些点和位置。

重要的一点是服务器,因为它知道&#34;文件内容是javascript,如果它们是.js扩展名,那么它会以正确的方式对待它,并做出预期的事情。

最佳做法是使用适当的文件扩展名。 (但这并不意味着你不能使用其他人)。