4

ファイルを表示するためにhtmlの「フレーム」を使用しますが、PDFとテキストファイルのみを「フレーム」に表示すると、docおよびxlsファイルが表示される代わりにダウンロードされます。

サンプルコードは次のとおりです。

<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 スクリプトではなく) 直接要求した場合に、これらのファイル タイプのダウンロードを避けるために、Web サーバーの MIME タイプを構成する必要があります。

.doc および .xls ファイル タイプはおそらくデフォルトでは設定されていないため、ブラウザに表示される代わりに単にダウンロードされる MIME タイプにデフォルト設定されます。ところで、標準ブラウザはデフォルトでは Microsoft 固有のファイル タイプを表示する方法を認識していないため、適切に表示するには拡張機能/プラグイン/フラッシュ オブジェクトが必要になる場合があります。

于 2013-06-10T10:52:07.623 に答える