簡體   English   中英

在 .html 中包含 .html

[英]include .html in a .html

我使用了腳本

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

也許問題是使用virtual

file參數將包含的文件定義為相對於文檔路徑; virtual參數將包含的文件定義為相對於文檔根目錄。

http://en.wikipedia.org/wiki/Server_Side_Includes

<object data="file.html" width=400 height=200"></object>

如果沒記錯的話……我記得 IE 中的一些邊界問題,但這對於原始集成來說應該足夠了。

根據 HTML 規范,在沒有服務器端腳本或服務器端包含的情況下執行此操作的唯一方法是通過 iframe。

* 注意加粗的'only'。

伙計們..這是答案

// jsfile.js

var variable=""+
"";

document.write(variable);

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

就是這樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM