Javascript 如何包括一个;包括「;html格式的文件?

Javascript 如何包括一个;包括「;html格式的文件?,javascript,html,Javascript,Html,我们正在将一个(classic).asp应用程序迁移到html(和javascript)。在当前的.asp页面中,我们使用: <!--#include virtual="/basefiles/allIncludes.asp" --> 我们在全部或(大约)100页中使用这个 allinclude.asp如下所示: <!-- base JS-files --> <script src="/basefiles/libraries/jquery-3.3.1.min.j

我们正在将一个(classic).asp应用程序迁移到html(和javascript)。在当前的.asp页面中,我们使用:

<!--#include virtual="/basefiles/allIncludes.asp" -->

我们在全部或(大约)100页中使用这个

allinclude.asp如下所示:

<!-- base JS-files -->
<script src="/basefiles/libraries/jquery-3.3.1.min.js"></script>
<script src="/basefiles/libraries/adal.min.js"></script> 
<script src="/basefiles/libraries/jsgrid.min.js"></script>
<script src="/basefiles/PP.js"></script>

<!-- UI JS-files -->
<script src="/basefiles/libraries/fabric.min.js"></script>
etc....
<?php include("/basefiles/allIncludes.php"); ?>
现在,我们想将.asp文件转换为.html文件,但是,这看起来可能是一个简单的问题,但我们无法让这个包含构造工作


实现这一点的最佳方法是什么?

据我所知,不能包含以.html结尾的文件。。但是您可以使用ending.shtml或.php:)

如果使用.php,则需要如下所示:

<!-- base JS-files -->
<script src="/basefiles/libraries/jquery-3.3.1.min.js"></script>
<script src="/basefiles/libraries/adal.min.js"></script> 
<script src="/basefiles/libraries/jsgrid.min.js"></script>
<script src="/basefiles/PP.js"></script>

<!-- UI JS-files -->
<script src="/basefiles/libraries/fabric.min.js"></script>
etc....
<?php include("/basefiles/allIncludes.php"); ?>

如果您想使用shtml,就像您所写的:

<!--#include virtual="/basefiles/allIncludes.shtml" -->


“实现这一点的最佳方法是什么?”-坚持使用ASP,或者寻找其他服务器端语言或静态站点生成器。使用客户端JS执行此操作有太多缺点。HTML文件是一个静态文件。它不允许包含任何内容。您可以使用JS来呈现额外的资源,但用户可以禁用JS,它也会引入额外的HTTP请求。PHP可以作为ASP的替代方案吗?我不需要.ASP或PHP。我想迁移到客户端脚本,在我们的例子中,这是可能的。但我们需要包含部分。由于asp已经过时,我们希望迁移到更现代的应用程序。SHTML是现代的还是过时的?如果你不想使用php,请使用SHTML。。你可以在谷歌上搜索它:它是针对SSI(服务器端包含)的,也就是说,你可以在每个页面上包含诸如页眉、页脚等文件,所以这正是你想要的;)我刚才提到了PHP,因为你也可以使用它来包含包含js文件的文件)这意味着你现在将有100个页面包含index.html,about.html。。。然后通过我编写的shtml命令包含您的所有内容@hacking_mike-SSI(有时使用.shtml文件扩展名)是一种早于ASP的服务器端技术。也许我应该将.ASP文件重命名为.aspx,尽管我不需要服务器端代码。至少我(在网络服务器方面)掌握了最新的技术。还是这一论证有什么不对?