在html中创建一个段落包含文件中的文本

Boa*_*oaz 24 html

我有一个html段落(在div内),我想在其中显示一个简单的固定文本.文本有点长,所以我宁愿文本将在一个单独的txt文件中.
就像是

<div><p txt=file.txt></p></div>
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

Art*_*sun 29

您可以使用<object> 标记在纯HTML中执行类似的操作:
<div><object data="file.txt"></object></div>

这种方法有一定的局限性,虽然一样,它不适合的块内容的大小-你必须指定widthheight手动.并且样式不会应用于文本.


小智 12

您可以使用一个简单的 HTML 元素<embed src="file.txt">来加载外部资源并将其显示在不需要 js 的屏幕上

  • 同样,您也可以嵌入 html 文件。 (2认同)

Dav*_*ave 10

您将要使用JavaScript或服务器端语言,如PHP,ASP等

(据说可以用HTML <embed>标签完成,这很有意义,但我还没有用过,因为PHP ......等等很简单/常见)

Javascript可以工作: 这是一个链接到某人在stackoverflow上通过javascript做类似的事情: 如何将文本文件的内容加载到javascript变量?

PHP(作为服务器端语言的示例)是最简单的方法:

<div><p><?php include('myFile.txt'); ?></p></div>
Run Code Online (Sandbox Code Playgroud)

要使用它(如果您不熟悉PHP),您可以:

1) 检查您的服务器上是否有php

2)将.html文件的文件扩展名更改为.php

3)将我的PHP示例中的代码粘贴到新重命名的PHP文件的主体中

  • 胡说些什么。当然,你可以用 HTML 来做到这一点。使用 `&lt;embed&gt;` 或 `&lt;object&gt;` 标签。 (3认同)
  • 或者使用SSI http://en.wikipedia.org/wiki/Server_Side_Includes ...但是今天看不太多. (2认同)