0

私が欲しいもの: 非常に単純に、変数を定期的に生成する C プログラムがあり、この値を Web サイトに表示できるようにしたいと考えています。

制限: Web ページは 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をかなり作成する必要がありますテキストが表示されるのは大きいですが、他のテキストとスムーズに収まりません。

したがって、次の 4 つの質問のいずれかに答えられる人は誰でも:

  • htm から余分なパディングを削除する方法
  • html オブジェクトのスタイルをフォーマットする方法
  • Javaにはphpと同じくらい単純なものがあります[コードとして引用しても、明らかにphpコードは表示されません。ただし、基本的には echo と get_file_contents を使用して、txt ファイルの内容を html ページに挿入します]
  • 別の解決策を提案する
4

4 に答える 4

0

パディングとスタイルはcssで処理できます。

java私はあなたが意味すると思います- javascriptgoogle-ingがあなたを助けます. サーバーが何を実行しているか、何がページをディスパッチしているかの詳細がなければ、正確な回答を提供することはできません. バックグラウンドで更新し続けるために、 ajaxを使用したものが必要になる場合があります。

あなたの質問をグーグルで検索してみてください。これがどれほど頻繁に役立つかに驚くでしょう。

于 2013-04-13T15:51:20.453 に答える
0

変数を Web ページに取り込んだら何をしようとしているのかわかりませんが、次のようなものが役立つと思います。

  • ページに非表示の div を作成する
  • C アプリケーションで変数を何らかのファイルに書き込むようにする
  • jquery を使用して ajax 呼び出しを実行し、その値を div (または使用するその他のコンテナー) にプルします。
  • ある種のタイマーを使用して、X期間ごとにajax呼び出しを実行すると、最新の変数が取得されます
  • メインページに別のタイマーがあり、そのタイマーがそのコンテナーに入り、値を取得すると、それを自由に使用できます。

これは、あなたが達成しようとしていることについてあまり知らなくても、私の頭の中ですべてです。詳細をお知らせいただければ、もう少しお役に立てるかもしれません。

于 2013-04-13T15:57:19.490 に答える
0

AJAX が必要です... これは単なる派手な流行語です。これは、ページをリロードせずに JavaScript がサーバーからファイルを取得できること、およびそのファイルのデータを HTML に挿入できることを示すことができることを意味します。

AJAX は、 jQuery などの JavaScript ライブラリを使用することで大幅に簡素化されますが、jQueryがなくても実行できます。難しい方法でやりたい場合は、Mozilla Developer Network にかなりまともなGetting Startedチュートリアルがありますが、私は本当に jQuery をお勧めします。

書式設定に関しては...任意の書式設定... CSS を使用する必要があります。Web ページ上のあらゆるものの外観に関するほぼすべてが CSS によって制御されます。MDN にもLearn CSSセクションがあります。

于 2013-04-13T16:06:12.887 に答える
-1
  1. メインのhtmlファイルにjqueryをロードします
  2. いくつかの id を持つ div を配置します (例 id="newvalue")
  3. 出力をファイルに書き込む C プログラムを作成します (たとえば、value.html)。
  4. メインの HTML ページ ヘッダーで、jquery インクルード コードの後に​​、次のような JavaScript を追加します。

    $( ドキュメント ).ready(function() { $("#newvalue").load('yoursiteurl/value.html'); });

于 2013-04-13T15:56:36.947 に答える