• ベストアンサー

自動リロード機能

某チャットCGIを利用しています。 そのチャットには現在入室者をSSIで別ページに表示する機能があります。 しかし、この機能だけでは、画面をリロードしないと最新情報になってくれません。 これをどうにかして常に最新情報を表示したいです。 「JavaScript 自動 リロード」で検索すると、ページ全体のリロードと言うの見つかりましたが、一部と言うのが発見できませんでした。 方法があれば教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

iframeでやってみては? ・一定時間で更新(30秒とか1分とか・・・) ・自分が発言したのタイミングで更新 ・手動で更新 などをつければよいでしょう。 私見ですがajaxでやるのはスキルをつけてからの方がよいと思います

その他の回答 (1)

  • ggaogg
  • ベストアンサー率43% (38/88)
回答No.1

JavaScriptのカテゴリで質問されている時点で、おおよそ検討は付いているように思えます。 1,専用の、入室者情報を提供するためのCGI等を作成する 2,JavaScriptのXMLHttpRequest等でそのCGIにアクセスし、情報を要求する 3,要求に対するレスポンスをDOMを使ってページに反映する この3ステップが必要で、2と3を繰り返すことでリアルタイムに更新できます。 2については、XMLHttpRequestやAjaxで検索すれば情報が得られます。 3については、JavaScriptをある程度勉強すれば情報が得られます。 何れも最近のJavaScript(とAjax)の書籍を購入すれば、そこに書いてあります。 かくいう私は、現在まだJavaScript自体を勉強している身ですが・・。

関連するQ&A

  • クイズの答えを、ページに「後追い」「ノン・リロード」で表示することはできますか?

    こんにちは。次のことをやりたいと思っています。 「 」内が重要な条件です。 ---------------------------------------- Webページに、問題文と5択の解答例がある。 いずれかを選択し、OKボタンなりを押すと 「同じページ内に」解答・解説が「追加される」。 その際「ページ全体のリロードは行われない」。 ---------------------------------------- JavaScriptは使いません。 CGIは設置可能のサーバですがSSIは使えません。 ◆質問◆ Perlは、ぼちぼち参考書を読み始めているレベルですが、 Perlでもリロードが必要になってくるような気がします。 Perlで上記のことは実現可能でしょうか? 可能な場合は、どんな仕組みを考え、どのあたりを 集中的に勉強すればいいかご助言お願いいたします。 擬似的な方法でもかまいません。 なお、絶対にリロードが必要な場合、 その旨のご指摘でもありがたいです。 その際は方針を再検討します。

    • ベストアンサー
    • CGI
  • WEBのimgのリロード

    カテゴリ違ってたらすいません。ページ全体をリロードする方法はメタタグやJavaScriptで行えますが、「img」のみをリロードしたい場合何かいい方法はありますでしょうか。

    • 締切済み
    • CSS
  • リロード(追加)

    私、素人でマヌケな質問かもしれませんが、よろしくお願いします。 昨日リロードについて質問をし(No.164657)、a-kumaさんから回答をいただいて 解決したと思ったので質問を締め切らせていただきました。 ところが、NNではいいのですが、IE5.5で確認したところ、リロードが実行されるたびに 「情報を再送信しないと、ページを更新できません。「再試行」をクリックして 情報を送信するか、「キャンセル」をクリックして表示しようとしていたページに 戻ってください。」 というアラートが出てしまいます。 これを表示させないでリロードさせるさせるにはどうしたらいいのでしょうか? もしかすると JavaScript の問題というより、ブラウザの設定の問題なのかも しれませんが・・。 よろしくお願いします。

  • javascript機能せず。

    IE8でページ内にマウスポインターをあわせると、ステータスバーにjavascriptと表示される所がありますが、ここをクイックしてもjavascriptが機能しません。 IE8をリロードすると機能するようになります。 リロードせずに最初に開いたページでも機能するようにするにはどうしたらよいでしょうか? ブラウザをリセットしても変わりません・・・。 OSはXP SP3を使用しています。

  • 子フレームの自動リロードは可能でしょうか?

    フレームで2つに分割されたページ(frameset.htm)があるとします。 そのうち、一つのフレーム(menu.htm,name=MENU)はメニューとして常に表示されています。 もう一つのフレーム(name=MAIN)にはその時々でいろんなページが表示されます。 仮に、例えば60秒おきとかで、MAINにその瞬間に表示されているページを、 frameset.htmもmenu.htmもリロードせずに、 自動的にリロードさせることは出来ますか? MAINに表示させるページは閲覧者により手動でも変えられるようになっているため、リロードの瞬間にどのページが表示されているかは不定です。 なお、MAINに表示させるページ内に、Java ScriptやMETAタグは追加できない条件です。

  • perl チャット リロード

    chatpad(http://chatpad.jp/)というサイトを利用してみて思ったのですが、リロードっていつしているのでしょうか?(ブラウザのステータスバーを見る限りは一定の間隔でしかリロードしていなくて、リロードしていない時でも発言は更新される) perlの勉強をしていて、チャットを作ろうと思ったのですが、色々なサイトを調べてみても、「相手が発言したのかどうかを調べるためにはリロードするしかない。」みたいに書いてあったのですが、リロードなしでも相手の発言を取得して随時表示させていくことができるのでしょうか?(できるなら、そのようなプログラムを書きたいです) javascriptとperlだけで実現するチャットの場合、どのようなアルゴリズムが一番スマートですか?詳しく教えてください。お願いします。

    • ベストアンサー
    • CGI
  • スーパーリロードの機能について

    スーパーリロードの機能について、再確認のため教えてください。 会社で一クライアントとしてPCを利用しています。社内にはインターネット関係のサーバもあります。 閲覧した外部のサイトで、IEの更新やキャッシュのクリアをしても内容が更新されないページがあったので、 そのクライアントPCでスーパーリロードを行い、表示を更新しました。 すると、同じサイトを見ていた他部署でも同様に表示が古いままだったものが、更新などをしなくても表示が新しいものにさし変わっていました。 つまりスーパーリロードとは、末端のPC内のキャッシュを更新するものではなく、 中間のインターネットサーバ(適当な言葉を使ってます)内のキャッシュを更新する機能であるという認識で合っていますでしょうか。

  • 無料レンタルチャット

    無料で借りれるレンタルチャットを探しています。 ・自作のオリジナルアイコン ・おみくじ ・リロード ・入室者表示 この4つの機能がついたレンタルチャットを探しているのですが、入室者表示があるチャットは見つけました。 無料で借りれるチャットにはないのかもしれませんが、ご存知の方がいましたら回答を宜しくお願いします。

  • サイトのリロード間隔を選択できるようにしたいのですが?

    java初心者です。 以下の記述でページ全体を一定間隔にてリロードを繰り返させています。★★★★★の部分がリロード間隔となりますが、その部分を1分、5分、リロード無し、といったようにボタンで選べるようにしたいのですが、何か方法はありますでしょうか?よろしくお願いしますm<_ _>m <script type="text/javascript" language="javascript"> setTimeout("location.reload(true)",★★★★★); </script>

  • 携帯対応のサイト。自動更新について

    CGIで携帯対応の掲示板を作ろうと挑戦しています。 掲示板のプログラム自体はほとんど出来たのですが・・・新しい携帯はどうかは知りませんが、古い携帯はなるべくページを更新せずに、前に開いたときのデータを保存しておいてそれを読み込もうとするようです(私の携帯がそうなのでw ページ内にリロードの機能を備えたボタンは設置してあるのですが、掲示板だと常に新しい情報を表示しないといけないので、接続毎にリロードをしないといけないのは結構つらいところです。 どうにか、これを自動的に接続毎に新しい情報を取得させると言う方法は無いものでしょうか? 携帯は通信速度が遅いので、何秒毎に自動更新というプログラムにすると余計に大変なことになりますしw どなたか知恵を拝借くださいませ。

    • ベストアンサー
    • CGI