4

使用 html 的“框架”显示文件,但仅在“框架”中显示 PDF 和文本文件,下载 doc 和 x ls 文件而不是显示。

以下是示例代码:

<html>
  <head>
    <meta name="generator"
    content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
    <title>Open Word in Iframe</title>
  </head>
  <body>
    <div align="center">
      <table border="1" cellspacing="1" cellpadding="1" width="100%">
        <tr>
          <td width="25%" align="left" valign="top">
            <a href="doc1.pdf" target="awindow">Doc 1</a>
            <br />
            <a href="doc2.doc" target="awindow">Doc 2</a>
            <br />
            <a href="doc3.text" target="awindow">Doc 3</a>
          </td>
          <td width="75%" align="center" valign="top">
            <iframe name="awindow" frameborder="2" width="580" height="440" src="doc.txt"></iframe>
          </td>
        </tr>
      </table>
    </div>
  </body>
</html>
4

2 回答 2

1

您需要为您的 Web 服务器配置 MIME 类型,以避免在远程客户端直接请求它们时(即不通过您的 Web 脚本)下载这些文件类型。

.doc 和 .xls 文件类型可能没有默认配置,因此它们默认为 MIME 类型,它只是下载而不是显示在浏览器中。顺便说一句,标准浏览器默认不知道如何显示 Microsoft 特定的文件类型,因此您可能需要扩展/插件/闪存对象才能正确显示它。

于 2013-06-10T10:52:07.623 回答
0

要在没有插件的情况下显示 Word/Excell/PDF 等文件,请使用 Google Drive Viewer。而不是<iframe src="https://your-url.com/file.doc">使用<iframe src="https://docs.google.com/viewer?url=https://your-url.com/file.doc">,文件将加载。

于 2019-10-04T02:42:01.837 回答