2011-02-02 3 views
2

Я пытаюсь включить html-файл в другой файл html. включение действует как меню и нижний колонтитул. Я использую текущий синтаксис include, но мои html-данные не отображаются на странице. мои файлы include располагаются в корне. Я пробовал:включает html-файл в html-файл

<!--#include virtual="header.html" --> 
<!--#include file="navigation.html"--> 

<html> 
<head> 
<title>test</title> 
</head> 
<body> 


<!--#include virtual="header.html" --> 
<!--#include virtual="navigation.html"--> 
<p>test<p> 

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


</body> 
</html> 

ответ

4

Проверьте, включен ли сервер на стороне сервера (SSI).

Редактировать: Кроме того, вы должны удалить первый набор включений, которые поступают перед тегом html - это неверно.

1

Включает серверную часть, вам нужно сохранить основной файл как файл .asp и работать с ним на сервере (при условии, что ваш сервер включен ASP, ваш синтаксис, безусловно, делает это так, как будто это так) ,

2

Веб-сервер Apache? У вас включен режим "mod_include"? У вас есть либо в .htaccess, либо httpd.conf установлен параметр «Опции + Включен»?

1

много информации лежит здесь: http://www.boutell.com/newfaq/creating/include.html, если он работает на сервере я хотел бы пойти на <?php include("filename.html"); ?>, так как большинство серверов также PHP, если вы не всегда можете использовать .js P.S. я не буду упоминать html возможные проблемы, так как другие ответы, которые я считаю упомянутыми, все, что я знаю ...

0

Расширение фреймов Netscape Navigator (см. Wikipedia's Framing article), а его преемники позволяют вам писать HTML-страницы, которые ссылаются на другие страницы для включения. Затем браузер собирает просматриваемую страницу, создавая несколько HTTP-запросов. Примечание:

  1. Это ужасный способ обслуживания веб-страниц: для него нет модели поведения. Но он довольно хорошо поддерживается браузерами. Поэтому этот ответ предназначен для информации, а не для рекомендации; и
  2. Он создает просмотренные страницы путем сопоставления, а не включения, поэтому на самом деле это не то, чем вы были, семантически. Но вы можете использовать его для решения своей проблемы: меню и нижние колонтитулы - это мини-страницы HTML, которые находятся рядом со страницей, содержащей основное содержимое.
Смежные вопросы