• ベストアンサー

データが更新されたらブリングする

javaとJavascriptとMysqlでシステム作ってみたいのですが、Mysqlのデータが更新されたらHPの文字をブリングするといったことは出来ますでしょうか 例えば、JAVAでTableを読む無限ループを走らせておいて、何かの信号をJavascriptに与えるようなことは出来ますか。 何分初心者ですので全然イメージがないので、参考になるようなHPの紹介も含めてお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> Mysqlのデータが更新されたらHPの文字をブリングするといったことは出来ますでしょうか <meta>タグによる「Refresh」か「Ajax」で可能です。 ただし、”更新されたら”ではなく、一定時間毎に常にデータを表示し直す(再読込する)というだけですので、 再読込されたからと言って更新されたとは限りません。 チャットルームの作り方を参考にしてみて下さい。 10秒ごとに再読み込みする <head> <meta http-equiv="refresh" content="10"> </head> フレームを使わなければページ全体が、 <iframe>などの中のページに書いておくとフレームの中だけが、 10秒ごとに再読み込みします。 Ajaxについては、解説するには量が膨大ですので「Ajax」で検索して下さい。 ”更新されたら”のタイミングにするのであれば「サーバープッシュCGI」や「Comet」という方法がありますが、 サーバープッシュCGIは古すぎて廃れたため、対応してないブラウザもあります。 Cometは接続しっぱなしにするだけのAjaxですが、 ネットワーク負荷が極端に高く、一般的なホスティングサービスや専用線でさえも接続が切れてしまう可能性が高いです。 サーバープッシュCGI(Perlですが、print "" だけですので読めると思います) http://www.tohoho-web.com/wwwxx004.htm サーバーサイドアプリケーションにJava(Tomcat)を使用するComet http://www.atmarkit.co.jp/fjava/rensai4/safetomcat_03/safetomcat_03_1.html もしブリング(bring)ではなくブリンク(blink)の事でしたら、以下のようにしてみてください。 ・JavaでHTMLを生成するときに<brink>で囲むようにする。 <blink>更新しました</blink> または ・スタイルシートで"text-decoration: blink;"を指定する。 <span style="text-decoration: blink">更新しました</span> blinkタグ http://www.tohoho-web.com/html/blink.htm スタイルシート http://www.w3.org/TR/CSS2/text.html (英語。解説書ではなく仕様書です) > 参考になるようなHPの紹介も含めてお願い致します。 参考にされているJAVA、JavaScriptおよびHTMLやCSS解説書、解説サイトをご覧下さい。 「」で囲った単語で検索すると、解説しているサイトが見つかると思います。

yotarou
質問者

お礼

 丁寧な解説、本当にありがとうございます。 質問者の拙文から、ご回答戴き心より感謝申し上げます。

関連するQ&A

専門家に質問してみよう