Javascript 在.html文件中包含.html

Javascript 在.html文件中包含.html,javascript,html,lamp,wamp,server-side-includes,Javascript,Html,Lamp,Wamp,Server Side Includes,我用了剧本 <!--#include virtual="dontate.html" --> 将一个.html文件包含到另一个.html文件中,但由于某些原因不会显示 有什么原因吗 我将使用WAMP和LAMP 谢谢 Jean这是在使用。您需要在服务器上设置它。尽管有误导性的“注释”语法,但它实际上与HTML无关。如果服务器上有php,您可以像这样包含HTML文件 <?php include "donate.html"; ?> lamp堆栈具有php,因此您应该

我用了剧本

 <!--#include virtual="dontate.html" -->

将一个.html文件包含到另一个.html文件中,但由于某些原因不会显示

有什么原因吗

我将使用WAMP和LAMP

谢谢
Jean

这是在使用。您需要在服务器上设置它。尽管有误导性的“注释”语法,但它实际上与HTML无关。

如果服务器上有php,您可以像这样包含HTML文件

<?php include "donate.html"; ?>

lamp堆栈具有php,因此您应该设置


但是,服务器可能未设置为通过php的解释器运行文件。您可以将其设置为解析文件的任何扩展名(即正在执行包含操作的文件),也可以将其更改为已设置为解析的文件(home.html->home.php)

也许问题在于使用了
虚拟

文件
参数将包含的文件定义为相对于文档路径的文件;
virtual
参数将包含的文件定义为相对于文档根的文件


伙计们……下面是答案

//jsfile.js

****在html中包含.js文件****


就是这样

当您使用wamp/lamp时,我发现了一些有用的东西:

创建一个.htaccess文件并将以下内容放入其中

Options FollowSymLinks Includes ExecCGI

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml 
然后将html文件扩展名更改为.shtml(包括要包含文件的文件)

所以


将成为

<!--#include virtual="dontate.shtml" -->

这应该行得通

注意

该文件与包含其使用的文件位于同一目录中:

<!--#include file="dontate.shtml" -->

如果它位于不同的目录中,请使用:

<!--#include virtual="folder/to/file/dontate.shtml" -->

根据HTML规范,在不使用服务器端脚本或服务器端包含的情况下,只有通过iFrame才能做到这一点


*请注意粗体的“only”。

给我一个不带服务器的选项setup@Jean:复制和粘贴不需要服务器。Jean,您可以从HTML DOM读取注释节点,然后发出AJAX请求以加载内容。但疯狂就是这样。@Jean:当你从浏览器中查看源代码时,你看到了什么?如果您看到
,则您的服务器尚未设置为运行ssi。我想将此.html文件从一个域包含到另一个域,打开ssi是我不想要的。我尝试了一个文档。从a.js写入不起作用though@Jean使用php:
那么您需要设置apache,通过php或复制粘贴来解释html文件。另一种策略是在服务器上保留.php文件,但使用.html链接和mod_rewrite将*.html无缝地动态重写为*.php。它们必须是html文件吗?你能更改PHP文件吗?它们必须是.html文件,如果是PHP,那么它是快速且易用的,不。这完全不起作用。可能是因为你所说的没有在另一个html文件中包含html文件。这是你在问题中要求的。
<!--#include virtual="dontate.shtml" -->
<!--#include file="dontate.shtml" -->
<!--#include virtual="folder/to/file/dontate.shtml" -->