Эквивалент include () в HTML

Мне было интересно, есть ли способ включить некоторый html-контент в другой html, используя только html?

Замена PHP

<?php include("file.php"); ?> 

Это возможно?

РЕДАКТИРОВАТЬ:

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

Это не может быть сделано исключительно с помощью HTML. (Есть iframes, однако, но я не думаю, что в этом случае это может быть.)

Это можно сделать с помощью JavaScript. Вы получаете другой файл через Ajax и размещаете его содержимое внутри HTML-элемента на текущей странице.

Ты пробовал:

 <object type="text/html" data="file.html"></object> 

Бесстыдный штекер библиотеки, который я написал, решил это.

https://github.com/LexmarkWeb/csi.js

 <div data-include="/path/to/include.html"></div> 

Вышеприведенное содержимое будет /path/to/include.html содержимое /path/to/include.html и заменить его.

В HTML нет возможности включать дополнительный контент изначально. Однако большинство веб-серверов имеют серверные инструкции:
SSI в Apache
SSI в IIS

единственное, что будет iframe, который является чистым html. но вы также можете использовать javascript, чтобы получить страницу через ajax и включить ее в свою hirarchy dom

Нет такого понятия. Вам нужно будет использовать серверный скриптовый язык или JavaScript, чтобы сделать что-то вроде этого.

Если вы используете Apache, вы можете попробовать Server Side Includes .

Это может быть на несколько лет позже, но я так и сделал!

в первой строке после этой строки!

 <SCRIPT LANGUAGE="JavaScript" src="http://yourdomain.com/header.js"> 

затем создайте файл с именем «header.js» и введите содержимое файла, который вы хотите включить! вот так….

 <!-- Begin document.write('<center>'); document.write('<a href="http://alinktosomewhere.co.za">a link 1</a>'); document.write('<a href="http://alinktosomewhere.co.za">a link 1</a>'); document.write('<a href="http://alinktosomewhere.co.za">a link 1</a>'); document.write('<a href="http://alinktosomewhere.co.za">a link 1</a>'); document.write('<hr>'); document.write('</center>'); // End --> 

Надеюсь, эта помощь!

Да, но вам нужно включить его в свой config или .htaccess:

 Options +Includes AddType text/html .shtml AddHandler server-parsed .shtml 

Конечно, с тем, что вам нужно переименовать любой файл, делающий включение в .shtml … или вы можете использовать jsut:

 Options +Includes AddType text/html .html AddHandler server-parsed .html 

сам синтаксис аналогичен комментарию:

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