Предположим, у меня есть два html-файла footer.html и main.html. Сноска содержит ссылку на верхней части страницы следующим образом:Html anchor в другом html
<!-- footer.html -->
<!doctype html>
<html lang="en">
<head></head>
<body>
<footer>
<small><a href="_parent#header">To top</a></small>
</footer>
</body>
</html>
Файл main.html встраивает колонтитула с помощью <object>
тега (смотри примечание 1), как показано ниже. Может быть несколько файлов, похожих на main.html. Из-за этого <a href="page#header">
не может быть использован.
<!-- main.html -->
<!doctype html>
<html lang="en">
<head></head>
<body>
<div id="header">...</div>
<div id="content"> Long content ... </div>
<object id="footer" type="text/html" data="footer.html"></object>
</body>
</html>
Вопрос: Можно сослаться на якорь с колонтитула основной без использования JavaScript, PHP и т.д.?
Примечание 1: <object>
тег может быть использован для встраивания другой HTML, хотя и без отношения:
Вы также можете использовать
<object>
тег, чтобы вставить другую веб-страницу в ваш HTML-документ. from http://www.w3schools.com/tags/tag_object.asp
То же самое можно сделать с помощью или <embed>
вместо <object>
, но проблема остается.
Если вы можете использовать PHP, вам не нужен 'object', просто' include ('footer.php') 'с частичным кодом, который подходит для нижнего колонтитула – Justinas
Я знаю, что могу сделать это с помощью PHP или javascript, но можно ли использовать чистый html? – NeoSer
Единственный другой способ - использовать серверную часть (SSI), но это устарело и редко разрешено на веб-сервере. Используя простой html, вы не можете разделить свой контент следующим образом. –