我使用了脚本
<!--#include virtual="dontate.html" -->
将 .html 文件包含到另一个 .html 文件中,但由于某种原因没有显示。
有什么理由吗?
我将使用 WAMP 和 LAMP。
谢谢让
我使用了脚本
<!--#include virtual="dontate.html" -->
将 .html 文件包含到另一个 .html 文件中,但由于某种原因没有显示。
有什么理由吗?
我将使用 WAMP 和 LAMP。
谢谢让
这是使用服务器端包含。您需要在您的服务器上进行设置。尽管具有误导性的“注释”语法,但它实际上与 HTML 无关。
如果服务器上有 php,您可以像这样包含 html 文件
<?php include "donate.html"; ?>
一个灯栈有 php,所以你应该设置。
但是,服务器可能未设置为通过 php 的解释器运行文件。您可以将其设置为解析文件的任何扩展名(作为正在执行包含的文件)或将其更改为已设置为解析的内容(home.html -> home.php)
当您使用 wamp/lamp 时,我发现了一些可行的方法:
创建一个 .htaccess 文件并将以下内容放入其中
Options FollowSymLinks Includes ExecCGI
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
然后将您的 html 文件扩展名更改为 .shtml (包括要包含文件的文件)
所以
<!--#include virtual="dontate.html" -->
会成为
<!--#include virtual="dontate.shtml" -->
这应该工作
注意:
该文件与包含它的文件位于同一目录中:
<!--#include file="dontate.shtml" -->
如果它在不同的目录中,请使用:
<!--#include virtual="folder/to/file/dontate.shtml" -->
根据 HTML 规范,没有服务器端脚本或服务器端包含的唯一方法是通过 iframe。
* 请注意加粗的“仅”。
也许问题是使用virtual
该
file
参数将包含的文件定义为相对于文档路径;该virtual
参数将包含的文件定义为相对于文档根目录。
<object data="file.html" width=400 height=200"></object>
如果没记错的话……我记得 IE 中的一些边界问题,但这对于原始集成来说应该足够了。
伙计们..这是答案
// jsfile.js
var variable=""+
"";
document.write(variable);
****在html中包含.js文件****
而已