是否可以将多个HTML文件打包在MHTML文件中并在它们之间导航?

时间:2015-08-13 16:55:24

标签: html mhtml

所以我可能会想到错误的文件格式,但我记得小时候打开看起来像Windows 98帮助窗口的文件:

Windows 98 help window

我认为这是一个MHTML文件,它允许我在打包的页面之间导航。我在考虑正确的格式吗?

2 个答案:

答案 0 :(得分:2)

MHTML允许HTML链接作为独立文件,如here所述。许多在线工具将为您创建一个。

.MHT文件也是单个HTML文件。

Winfows 98实际上使用了compiled HTML file - 即.CHM

答案 1 :(得分:0)

当我需要类似的东西时,我在main.html文件中创建了一个frameset,例如:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
    "http://www.w3.org/TR/html4/frameset.dtd">
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
    <title>My framed webpage</title>
</head>

<frameset cols="25%,*">
    <frame src="nav.htm">
    <frame src="file.htm" name="content">
</frameset>

</html>
  • nav.htm-您要存储的html文件列表(以及元素<a href="file_0" target="content">file_1.mht title</a>file_0file_n的列表)
  • file.htm-从导航(左框架)中选择的htm文件的内容

然后,您可以将结果保存在单个mhtml文件中。

如果您使用Java,那么Jsoup是您最好的朋友。

  

<frameset>标签已弃用HTML标签HTML5不支持该标签