2012-05-24 6 views
-2

J'essaie de mettre un pied de page.htm dans mon fichier index.htm mais je ne suis pas capable jusqu'à présent. Voici mon code.Comment inclure un fichier html dans html

index.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title></title> 
</head> 
<body> 
<p>This is my index page!</p> 
<!--#include virtual="footer.htm" --> 

<!--#include file="footer.htm" --> 

</body> 
</html> 

footer.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title></title> 
</head> 
<body> 
<p>This is my footer</p> 
</body> 
</html> 

Je l'ai essayé au sein visual studio 2010 serveur web intégré et j'ai essayé aussi par note whatsoever.Please apache, mais pas de chance que je Je l'essaie en html5

+1

Non, vous n'êtes pas « essayer en HTML 5. » (à savoir htm et non html.) Votre 'DOCTYPE' est pour XHTML 1.0 Transitional, pas HTML 5. – derekerdmann

+0

si include est le cas pour, vous voulez montrer votre footer.htm dans index.htm, iframe fera ce travail pour vous, placez ' dans index.htm –

+0

je ne pourrais pas être en utilisant html5 mais la cible est le schéma est html5 .. aussi avec votre solution je peux utiliser iframe dans le but .. ce que vous suggérez? je veux inclure le pied de page et l'en-tête sur chaque page ... devrais-je aller avec iframe ou quelque chose d'autre? – Ghaffar

Répondre

2

Vous utilisez la syntaxe server side include. Vous devez configurer votre serveur Web pour traiter votre document HTML pour les directives SSI. Il existe un guide to configuring SSI dans le manuel d'Apache.

+0

merci pour supposittion ssi ... cela fonctionnera dans tous les navigateurs? – Ghaffar

+0

Une supposition est "une croyance incertaine". Il n'y a rien d'incertain dans ma réponse. Le côté serveur inclut une technologie côté serveur. Parce qu'ils sont implémentés par le serveur, le navigateur n'est pas pertinent. – Quentin

0

Cette syntaxe semble correcte pour les SSI. Peut-être vous devriez vérifier:

SSIS sont pris en charge sur votre webhost Que le nom de fichier est correct

Questions connexes