Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本插入HTML_Javascript_Html_Text - Fatal编程技术网

Javascript 将文本插入HTML

Javascript 将文本插入HTML,javascript,html,text,Javascript,Html,Text,我想要的:非常简单,我有一个C程序,周期性地生成一个变量,我希望能够在网站上显示这个值 限制:网页是HTML,php不起作用,javascript起作用[我尝试了一些javascript解决方案,但它们都很长,很乏味,最后没有效果]我希望它能够格式化文本,使其与网页的其余部分匹配。最重要的是,我真的很想找到一些简单的工作 自由:我可以将变量从我的C程序输出到我想要的任何文件类型和内容,该文件是托管的,因此可以在服务器本地使用,也可以在客户端联机使用 首选解决方案:我目前正在使用html固有的对象

我想要的:非常简单,我有一个C程序,周期性地生成一个变量,我希望能够在网站上显示这个值

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

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

首选解决方案:我目前正在使用html固有的对象和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代码作为代码引用,它也不会显示php代码。但基本上使用echo和get_file_contents将txt文件的内容插入html页面]
  • 提出替代解决方案

填充和样式可由用户处理

通过
java
我想你的意思是
javascript
——谷歌ing将帮助你。如果没有您的服务器正在运行的详细信息以及发送页面的详细信息,我们无法给您准确的答案。你可能需要一些东西来保持它在后台的更新

试着用谷歌搜索一下你的问题,你会惊讶于这有多大的帮助

  • 在主html文件上加载jquery
  • 放置一个带有某个id的div(示例id=“newvalue”)
  • 使您的c程序将输出写入文件(例如value.html)
  • 在主html页面标题上,在jquery包含代码之后添加一些类似javascript的代码

    $(文档).ready(函数(){ $(“#newvalue”).load('yoursiteurl/value.html'); });


  • 我不确定一旦你把这个变量放到你的网页上,你想做什么,但是我认为下面这样的事情可能会有用

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

    我完全不知道你想完成什么。如果你提供一些进一步的细节,我们可能会为你提供更多帮助。

    你需要AJAX…这只是一个花哨的流行语。这意味着你可以告诉JavaScript可以从服务器获取文件,而无需重新加载页面,并且可以插入数据将该文件转换为HTML

    通过使用JavaScript库,AJAX变得简单了很多,但是它可以在没有jQuery的情况下完成。如果你想以艰难的方式完成它,Mozilla开发者网络上有一个相当不错的教程,但我真的建议使用jQuery


    至于格式…任何格式…你都需要使用CSS。网页上任何东西的外观几乎都由CSS控制。MDN也有一个部分。

    “php不起作用,javascript起作用”我想你弄错了PHP和JS的用途了。@m0skit0我想他是对的。他有一个静态HTML页面。你不需要Java,你需要JavaScript…它们是非常不同的东西。在Web开发环境中,Java是一种服务器端技术,就像PHP。*JavaScript,这是一种打字错误。我想的是,我可以也许让我的C程序直接将变量输出到一个.js文件中,该文件由网页加载?*javascript这是一个输入错误。不幸的是,我不知道我的服务器的具体情况,也不知道它在运行什么,它是一个Linux服务器,带有apache、javascript、php5和我想添加的任何东西。然而,我的网页的源代码不是由m编写的因此,我想尽量少打扰它。我读到,只有当文件扩展名为.php时,php才起作用,这是我在不破坏其他链接的情况下无法做到的。谷歌在这方面出人意料地安静,我已经尝试了前5或前6种解决方案,因此我会继续深入思考,这个变量只需要在页面加载时加载一次就足够了AJAX解决方案对于我所需要的似乎是过分的,我使用的一个代码示例是检索5位数字的全屏代码(最终没有工作)我将查看CSS链接,看看它是否有帮助。最终没有变成一个单独的CSS文件,但我在htm标题中添加了样式。我必须为“p”和“body”设置填充和边距,以使其与文本紧密结合,但现在工作正常。使用精心选择大小的iFrame将页面嵌入主页中,并且没有边框/padd仍然感到惊讶的是,没有简单的方法可以让html从本地文件中读取。