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" -->