• ベストアンサー

リロードができるCGIないですか?

genta_apexの回答

回答No.2

こういう状況でしたら、 CGIよりJavaScriptで対応する方がいいかと思います。 1回だけリロードするJavaScriptを 生成するHTMLに組み込んではいかがでしょうか。 下記URLが参考になるかと思います。 ただ、当然ながらJavaScriptが使えない環境では機能しません。 また、新着日記がない場合はリロードしないようにするには改良が必要です。 これはCGIで対応したほうがいいかな。

参考URL:
http://www.openspc2.org/reibun/javascript/link/017/index.html
howprogram
質問者

お礼

ご回答ありがとうございました。 残念ながら、私のサイトは携帯サイトであるためJavascriptは使えないようです。しかし、この仕組みは個人的に面白いと考えていますので、また別の機会に今回教えていただいた知識を使用させていただきたいと考えています。 本当にありがとうございました。

関連するQ&A

  • 強制リロードの方法

    社内イントラページを作成しているものですが、 ページを読むと同時に強制リロードがかかるHTMLはありませんでしょうか? (CTRL+更新) よろしくお願いいたします

  • 既存のCGI(日記)にアクセス解析をつけたいのですが…

    既存のCGI(日記ページ)にアクセス解析をつけたいのですが、何か方法はありますでしょうか?たいてい、解析をするHTMLにタグを挿入しますが、HTMLでなくcgiだと無理でしょうか?何かお勧めの方法、スクリプトがあればぜひお教えください。

  • リロード不要のチャットの作り方

    UNKOです。宜しくお願い致します。 チャットで、発言したと同時に他の参加者全員にその発言が自動更新される(リロードボタンのいらない)ものは作れるのでしょうか?CGIだけでは無理っぽいような気がするのですが… 下がまさにそれです。下のサイトはどういう仕組みなのでしょうか?リロード型でなくストリーム型と言っていますが… http://2sc.nan-net.com/index1.html

    • ベストアンサー
    • HTML
  • ホームページの新着情報を簡単に更新するには。

    現在、友人に頼まれてホームページを作成しています。 ページ自体は完成したのですが、友人がHTMLの知識が無いため、簡単な新着情報の更新をどうするかで迷っています。 IDとパスワードを入力するログインページを作った(無料のCGIを利用)のですが、そのログインページの新着情報をCGIを使って素人でも簡単に更新できないものでしょうか? 更新内容は日記的な文章だけなので、ブログで十分なのですが、ログインした人だけしか見れないようにするのに何かいい方法はないでしょうか?

    • 締切済み
    • CGI
  • HTMLにCGIカウンターを

    初歩的なCGI(Perl)のアクセスカウンターの作り方を学びました。 今まではHTMLでHPを作成していました。そこでトップページにアクセスカウンターを付けたいのですが、当然のことながら今のトップページは「index.html」ファイルです。このファイルにCGIによるアクセスカウンターをつける場合、「index.html」のファイルを一から「index.cgi」ファイルにPerlで書き換えなければならないのでしょうか。今の「index.html」の一部分を書き換えるだけでCGIのアクセスカウンターが設置できないものでしょうか。

    • ベストアンサー
    • CGI
  • MACのsafariでCGIを動作した場合、リロードボタンを押さないと更新されません。教えて下さい。

    MACのsafariでCGIを動作した場合、リロードボタンを押さないと更新されません。教えて下さい。 今perlを使ってスケジュール管理を作っていますが、IEでは、ちゃんと動作します。HTMLに <HEAD> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"> </HEAD> と記述し、キャッシュを無効にしてみたのですが、 どうしてもsafariだと新規でスケジュールを入力したものがカレンダーに反映されません。 これは、HTML記述では、キャッシュを無効に できないのでしょうか? 教えて下さい。

    • ベストアンサー
    • Perl
  • #exec cgi="**.cgi"をCGIページで表示する

    #exec cgi="**.cgi" を使って、全ページが同じように表示されるようにしたのですが、 掲示板等のCGIページではなぜか表示されず、ソースを見てみると <!--#exec cgi="**.cgi"--> がそのまま表示され、ただコメントとして扱われていました。 普通のHTMLファイルと同じように CGIでも**.cgiファイルを表示したいのですが、どうすればいいのでしょうか よろしくお願いします。

    • ベストアンサー
    • Perl
  • 日記CGIにアクセス解析を入れる方法を教えてください

    こちら(http://www.din.or.jp/~raelian/ReadMeNicky.html )の日記CGIを使用させていただいているのですが、アクセス解析のタグの入れ方がわからず困っております。 アクセス解析は無料の、HTMLを<body> タグの後に入れるタイプのものです。 CGIファイルを開いて<body>の後に入れてみましたが、エラーになってしまい上手くいきません。 詳しい方がいらっしゃいましたら、ご助言いただけると助かります。 よろしくお願いいたします。

  • cgiでポーリングして取得したデータが変化していた時のみHTMLをリロードする方法

    Perlのカテゴリで質問したところ(質問番号:5634620)、JavaScriptで実現 できるかもしれないとのアドバイスを頂いたので、こちらで質問します。 次のことをするcgiを作りたいのですが  1. cgiを起動したらある装置からデータを読み込んできて配列及びファイルに   書き込み、その内容を表(HTML)に表示。(即時)  2. 5秒ごとに装置に対してデータを読みに行き(ポーリング)、変化があったら   (セーブしてあるデータと読みに行ったデータに違いがあったら)表(HTML)を    リロードして新しいデータの内容を表示する。 perlのカテゴリで下記のようなアドバイスを頂きましたが、 Javascriptは全くわからず、お手上げ状態です。 >Ajaxを使えばできそうな気がします。 >setInterval(checkData,5000); >として5秒毎に、checkData関数を呼び出します。 >checkData関数内では、Ajaxを使ってサーバーのデータを読み込み、現在の >データと照合し、更新していれば、 >location.reload(true); >として、リロードさせます。 実際にどの様に記述すれば実現可能か、教えていただけませんでしょうか。 よろしくお願い致します。

  • アプリケーションサーバへのCGI設置

    サーバーをリバースプロキシと アプリケーションサーバに分けて cgiの動的ページの生成などは アプリケーションサーバにまかせると言う仕組みに 興味を持っているのですが イマイチ仕組みが見えてきません。 あまりに初歩的な質問でしょうが 上記の様なサーバー構成の場合 CGIファイル自体はどちらのサーバーに置くのですか? リバースプロキシに置いて アプリケーションサーバーのCPUだけ借りるのですか? アプリケーションサーバに置く場合 リバースプロキシに置いてあるHTMLでは CGIの場所をどの様に指定するのでしょうか? またCGIではHTMLの生成場所をどの様に指定 するのでしょうか? 分かる方がいらっしゃいましたら よろしくお願い致します。

    • ベストアンサー
    • CGI