给JavaScript文件一个不同的扩展名。

5

我不确定这是否可能。

我想运行一个HTML页面并调用外部JavaScript文件(像往常一样)。

但是,我需要该文件具有不同的扩展名,而不是通常的/scripts.js链接。

例如,我希望在/scripts.aspx中加载脚本,并像往常一样让aspx页面具有脚本。

这将与通常的设置完全相同,只是扩展名不同,

我们是否知道是否有办法使此成为可能,使用没有js扩展名的文件加载脚本...

我会使用JS文件,但是我正在使用的系统仅输出aspx页面...


不确定,但你试过把 type="text/javascript" 放在 script 标签上吗? - Taplar
你尝试过传递一个不是*.js的不同路径吗?我相信它应该可以工作。 - Alexander Mikhalchenko
1个回答

5
您可以使用不同的扩展名,但请确保正确指定头信息为application/json或者text/javascript
此外,在将其包含在HTML中时,请指定type
<script type="text/javascript" src="/scripts.aspx"></script>

浏览器通常检查它们的头部信息以获取以下内容:

Content-type: text/javascript

请确保您通过服务器提供该内容。这样就可以了。


1
script标签中不需要包含type默认是JavaScript - T.J. Crowder
谢谢,你说得对...我已经做过了,但是没有起作用...我想可能有什么东西阻止了它,或者因为我刚刚尝试了一个本地文件和一个在其他地方的.aspx页面,它可以正常工作! - zombiecode
@JamesNewbert-Breen,网络选项卡中显示了什么?内容类型是什么?给我们展示一下截图。因为我正在使用PHP,它可以正常工作!我使用了一个.html文件作为JavaScript的参考。 - Praveen Kumar Purushothaman
1
@PraveenKumar 你在使用“双保险”时会停下来吗?script的默认值始终是JavaScript。IE曾经有一种指定VBScript的方法,但那是上个世纪的事了。 - T.J. Crowder
@T.J.Crowder 对不起,我没听懂? - Praveen Kumar Purushothaman
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接