【问题标题】:Is it possible to package multiple HTML files in an MHTML file and navigate between them?是否可以将多个 HTML 文件打包到一个 MHTML 文件中并在它们之间导航?
【发布时间】:2019-10-26 07:37:32
【问题描述】:

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

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

【问题讨论】:

    标签: html mhtml


    【解决方案1】:

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

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

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

    【讨论】:

    • 但是我不能在一个母版页上拥有多个 HTML 页面,然后在 MHTML 内的不同页面之间进行链接?我问是因为每个页面可以有 10 到大约 100 个 IFrame,我不想一次加载所有这些,即使我使用花哨的 JavaScript 隐藏每个“页面”,直到在一个 HTML 文件中调用。
    • 那是*我正在考虑的扩展!但是,伙计,“编译的 HTML 文件”这个名字听起来很恶心。
    • 老实说,我什至不记得我的用例是什么,但感谢您的回答!
    【解决方案2】:

    当我需要类似的东西时,我在main.htm 文件中创建了一个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="toc.htm">
        <frame src="content.htm" name="content">
    </frameset>
    
    </html>
    
    • toc.htm - 目录,通过 id 引用 content.htm 文件的链接列表(带有元素列表 &lt;a href="content.htm#toc_0" target="content"&gt;Link Title Name&lt;/a&gt; 和 ids toc_0 ... toc_n)。结果文件中的右框架。
    • content.htm - 带有 ID 为 toc_0 ... toc_n 的链接的内容文件,您想参考。它们可能是任何h* 元素。结果文件中的左框架。

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

    &lt;frameset&gt; 标签已弃用 HTML 标签 HTML5 不支持该标签

    UPD。当您拥有三个文件 main.htmtoc.htmcontent.htm 时,只需打开一个主文件。以前在 Chrome 实验功能中有一个标志可以保存为 MHTL,您只需激活它,但现在似乎是 have removed it
    但是,您可以改用Save as MHTML add-on

    【讨论】:

    • 源代码是在nav.htm 还是file.htm 上面?如何将它们保存在 MHTML 文件中?
    • 第三个文件main.htm上面的源代码。我已经更新了答案并使链接更加不言自明,因此 file.htm 现在是 content.htmnav.htm 现在是 toc.htm
    • 感谢您更新您的答案!我必须弄清楚我最初的用例并尝试一下。
    猜你喜欢
    • 1970-01-01
    • 2015-12-17
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2016-10-06
    • 2019-11-27
    相关资源
    最近更新 更多