0

スクリプトを使用しました

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

.html ファイルを別の .html ファイルにインクルードしますが、何らかの理由で表示されません。

理由は?

WAMP と LAMP を使用します。

ありがとうジャン

4

7 に答える 7

6

これはサーバー側の includeを使用しています。サーバーに設定する必要があります。誤解を招くような「コメント」構文にもかかわらず、実際には HTML とは何の関係もありません。

于 2010-06-30T05:57:53.407 に答える
3

サーバーにphpがある場合は、そのようにhtmlファイルを含めることができます

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

ランプ スタックには php があるので、設定する必要があります。

ただし、サーバーは、php のインタープリターを介してファイルを実行するように設定されていない場合があります。ファイルの拡張子が何であれ(インクルードを行っているファイルである)解析するように設定するか、すでに解析されるように設定されているものに変更することができます(home.html -> home.php)。

于 2010-06-30T06:00:09.900 に答える
1

あなたが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" -->
于 2010-06-30T08:34:42.917 に答える
0

おそらく問題はの使用ですvirtual

このfileパラメータは、ドキュメント パスに関連するファイルとしてインクルード ファイルを定義します。このvirtualパラメータは、含まれるファイルをドキュメント ルートに対して相対的に定義します。

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

于 2010-06-30T06:03:13.560 に答える
0

HTML 仕様によると、サーバー サイド スクリプトまたはサーバー サイド インクルードなしでこれを行う唯一の方法は、iframe を使用することです。

*太字の「のみ」に注意してください。

于 2010-06-30T10:12:46.827 に答える
0
<object data="file.html" width=400 height=200"></object>

メモリが機能する場合... IE のいくつかの境界の問題を思い出しますが、基本的な統合には十分なはずです。

于 2010-06-30T06:08:39.260 に答える
-3

みんな..ここに答えがあります

// jsfile.js

var variable=""+
"";

document.write(variable);

****html に .js ファイルを含める****

それでおしまい

于 2010-06-30T06:51:20.717 に答える