将文本插入HTML

时间:2013-04-13 15:45:03

标签: javascript html text

我想要的:很简单,我有一个定期生成变量的C程序,我希望能够在网站上显示这个值。

限制:网页是HTML,php不起作用,javascript确实[我尝试了一些javascript解决方案,但它们都很长,很乏味,最终效果不佳]我希望它能够格式化文本所以它匹配网页的其余部分。最重要的是,我真的很想找到一些有效的东西。

自由:我可以将我的C程序中的变量输出到我想要的任何文件类型和内容,文件是托管的,因此可以在服务器本地使用,也可以在客户端在线使用。

首选解决方案:我目前正在使用html原生的object和iframe标签。他们给出了一个很简单的输入:

<object height=20 width=75 type='text/plain' border=0 data="URL/filename.txt"></object>

插入我的文件的内容,但它无法格式化,所以我被12pt Courier字体卡住了,这是不可接受的。使用

<iframe seamless height=20 width=75 scrolling='no' src="URL/filename.htm"></iframe>

并将我想要的字体/颜色/大小等添加到htm文件中获取正确的文本样式,但是htm周围有大量的白色填充,我似乎无法摆脱它所以我必须制作我的iframe对于要显示的文本来说非常大,但是它与其他文本不能很顺利。

所以任何人都可以回答以下四个问题之一:

  • 如何从htm中删除多余的填充
  • 如何格式化html对象的样式
  • Java中有什么像php一样简单[显然即使你把它作为代码引用它也不显示php代码。但基本上使用echo和get_file_contents将txt文件的内容插入到html页面中]
  • 提出替代解决方案

4 个答案:

答案 0 :(得分:0)

填充和样式可由css处理。

java我认为您的意思是javascript - 谷歌会帮助您。如果没有运行服务器的详细信息以及调度页面的内容,我们无法给出确切的答案。您可能需要使用ajax的内容来保持在后台更新。

尝试使用Google搜索您的问题,您会惊讶地发现这会有所帮助。

答案 1 :(得分:0)

我不确定将变量放入网页后你想要做什么,但我认为以下内容可能很有用。

  • 在您的网页上创建隐藏的div
  • 让您的C应用程序将变量写入某个文件
  • 使用jquery执行ajax调用以将该值拉入div(或您想要使用的任何其他容器)
  • 使用某种类型的计时器,每隔X段执行一次ajax调用,然后获取最新的变量
  • 在您的主页上,有另一个计时器,然后进入该容器,抓住您的价值,然后您可以自由地使用它做任何事情。

如果不了解你想要完成的事情,这一切都是我的头脑。如果您提供更多详细信息,我们可以为您提供更多帮助。

答案 2 :(得分:0)

你需要AJAX ......这只是一个花哨的嗡嗡声。这意味着您可以告诉JavaScript可以从服务器获取文件而无需重新加载页面,您可以将该文件中的数据插入到HTML中。

通过使用像jQuery这样的JavaScript库,AJAX变得更加简单,但它可以在没有jQuery的情况下完成。 Mozilla Developer Network有一个相当不错的Getting Started教程,如果你想要这么做,但我真的推荐jQuery。

至于格式化...任何格式化......你需要使用CSS。关于网页上任何内容的所有内容都由CSS控制。 MDN也有一个Learn CSS部分。

答案 3 :(得分:-1)

  1. 在主html文件上加载jquery
  2. 将一个带有一些id的div(例如id =“newvalue”)
  3. 让你编程将输出写入文件(例如value.html)
  4. 主要的html页面标题上的
  5. ,在jquery包含代码之后添加一些像

    这样的javascript

    $(document).ready(function(){     $( “#NEWVALUE”)负载( 'yoursiteurl / value.html'); });