• 締切済み

携帯でのカウンタ

今Perlのみ(表示はHTML形式)で携帯用のサイトを作っています。トップページには自作のアクセスカウンターが置いてあります。携帯なので画像ではなく文字表示にしています。 index.cgi内にカウンター処理を記述しているのですが、困ったことに、普通に訪れたときはちゃんと1アクセスにつき「+1」されているのに、ページ更新(リロード)をすると「+2」をしてしまうのです。 どうやら、いったんページを読み込んだ後、再読み込みをしている風になっているのです。うまく説明できないのですが・・、ページ表示が完了すると、完了したはずなのに、もう一度画面下の「サブメニュー」とかがある部分が一瞬「接続中」になるのです。(その一瞬の間に再読み込み?)その再読み込みみたいなのが完了するまで、サブメニューの動作は行えなくなっています。 パソコンでは(カウンタは)ちゃんと動いてくれます。METAタグのキャッシュの部分に問題があるのかな?など考えたのですが、よく分からず何をどうすればいいのか分かりません。 稚拙な文章で申し訳ありません。どなたか分かる方返信お願いいたします。 ちなみに私はauのWINを使っています。

  • Perl
  • 回答数1
  • ありがとう数1

みんなの回答

  • Betamo
  • ベストアンサー率41% (5/12)
回答No.1

カウンタをアップしている部分に確認処理みたいなものを入れて検討してみてはどうでしょうか? たとえばこんな感じです sub count_up{ if($count_sw == 0){ open(IN,"count.log"); $count = <IN>; close(IN); $count++; open(IN,">count.log"); print IN $count; close(IN); $count_sw = 1; } } これでCGIのプログラムミス原因であればカウントの2重アップは防げます 質問の回等と異なっていたらすいません。

tsukyou
質問者

お礼

遅くなり申し訳ありませんでした。 何度もいろいろな手で試したところ、自己解決いたしました。 単純なもので、BODYタグ内の「background=""」をはずし、CSSで書き直すとうまくいきました。 答えとしてはCGIは関係なかったのですが、わざわざ回答していただきありがとうございました。

関連するQ&A

  • HTMLにCGIカウンターを

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

    • ベストアンサー
    • CGI
  • 携帯用アクセスカウンタ

    携帯用ホームページにアクセスカウンタを付けたいのですが、CGIで動くスクリプトをダウンロードできる所はありませんでしょうか? もしくは広告無表示のレンタルカウンタ等ありませんでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • カウンター

    CGI(Perl)を勉強中の初心者です。 自作のグラフィックカウンターのCGIをHTMLに貼り付けると、 カウンターは表示されるのですが、 HTMLでカウンターより下に配置してある画像が表示されません。(テキストはOK) CGIを貼るタグは<IMG src=".......cgi>としてあるのですが、 調べてみたところ、このタグ内でwidthとheightの属性を設定しないと このタグ以下のHTMLが表示されないことがあるとのことで、 属性も設定したのですが、やはり表示されません。 CGIスクリプトそのものに問題があるのでしょうか。 よろしくお願いいたします。

    • 締切済み
    • CGI
  • アクセスカウンタの表示が出来ない

    今アクセスカウンタを作動させようとしておりますがうまくいかないのでどなたかご教示ください(調べたりないのかもしれませんがすみません。。。。) 環境はWindows XPでIISを使用してWEBサーバーを立てています。 まだ、アップロードとかではなくローカル環境でテスト作業中です。 CGIを動かすためにActive Perlを入れてあります。 一応テストをしてwwwrouteと同じディレクトリにcgi-binというものを作ってその中に環境変数を表示させるファイルを入れたら表示に成功しました。 そこで今度アクセスカウンタを表示させたいのでwwwroute配下にtest.htmlをつくりあるフリーソフトのCGIカウンタをいれhtmlの中にタグを書き込みtest.htmlと同じディレクトリにCGIのexeファイルなど置きましたがhtmlを表示させるとカウンタが「×」表示になってしまいます。 何がいけないのでしょうか?よろしくお願いします。

    • ベストアンサー
    • CSS
  • アクセスカウンタ

    プロバイダWAKWAKの無料HPサービスで、 アクセスカウンタを作成、設置しました ユーザー設定ガイド http://www.wakwak.com/support/setup/homepage/cgi/counter.html の通り、 txtファイルに、下記の記述を追加 <img src="/cgi-bin/Count.cgi?df=xxxxx|user=yyyyy"> xxxx はアクセスカウンタ名 yyyyyはFTPログインID を入力しました txtファイルは、『count.txt』とファイル名をつけて、保存 これを cgi-bin に アップロードして、 アドレスバーに下記の通り入力、表示しようとしましたが・・・ http://park21.wakwak.com/~○○○/cgi-bin/count.txt (○○○は私のFTPログインID) エラーの表示になってしまいました CGI Error The error was detected while processing this request. Be sure of followings: The CGI script does exist. The permission of CGI script is 755. The Perl path in CGI script is #!/usr/local/bin/perl. CGIスクリプトの呼び出し中にエラーが発生しました。 下記の点をご確認ください。 ・CGIスクリプトが存在すること。 ・CGIスクリプトのパーミッションが755であること。 ・CGIスクリプトのperlのパスが #!/usr/local/bin/perl であること。 アクセスカウンタが表示できない理由は何でしょうか?

  • ホームページのカウンターについて

    30ページあるうち、15ページ分だけアクセス数がわかると同時に、その15ページアクセス数の集計が総合トップページにアクセスカウンター(画像表示でもテキスト表示でも可)として、表示(その15ページの集計数が反映されるということ)させる方法はないものでしょうか? 無料のCGIサイトを探してみたものの、なかなか見つからず。。実現できそうで、どなたか創られていそうなものなのですが・・・

    • ベストアンサー
    • CGI
  • アクセスカウンタがうまく動作しない。

    自作cgiでアクセスカウンタを作成しました。 作成当初はcgi呼び出しとしてSSIの<!--#include virtual="~counter.cgi" -->を使用してそのときは何の問題もなかったのですが、サーバーの都合でSSIをとりやめて<IMG>タグを使用せざるを得なくなってしまいました。 やむを得なくHTML側のSSIの部分をそのまま<IMG="~">に書き直したのですが、これがうまく動きません。 具体的にいいますと、カウンタの値はページには反映させたくないので透過gifをよみこませることにして、HTML内のカウンタの<IMG>タグは一つだけにしてあります。その結果が、訪問一回めとブラウザの更新をしたときだけにしかカウンタが動きません。ブラウザのキャッシュに関係しているのかもしれないと思い、<meta>タグにキャッシュしないように入れてみたのですが、結果が変わりません。 動作環境はwin98 IE5.5とmac9.2 IE5.2で確認しています。 おわかりの方ご教授よろしくお願いします。

    • 締切済み
    • CGI
  • アクセスカウンターが表示されません

    HPにプロバイダーがサービスしているアクセスカウンターCGIを貼り付けましたがTOPページに表示されるはずのカウンターが表示されません。IEでURL/count/dream.cgiでみるとカウンターが見れます。ホームページビルダー6.5で貼り付け位置にhtmlで<imgsrc="count/dream.cgi?id=sample">と記述(プロバイダー指示) ページ編集画面ではチュウーリップの絵が出ています。 何か間違っていますか 何方か教えてください。よろしくお願いします。

    • ベストアンサー
    • CGI
  • アクセス・カウンタのツールチップについて

    今、アクセス・カウンタを自作して HTML ソースに埋め込もうとしています。 最初はテキストタイプ、次にグラフィックタイプを作成する予定ですが 作るにあたってツールチップを出せるように考えています。 カウンタの仕様は (1)テキスト、グラフィック共に5桁の累計カウンタを表示 (2)カウンタの上にマウスを乗せると今日の訪問者数、昨日の訪問者数を表示 (3)クリックするとアクセス解析のページに移動 という仕組みを考えています。 質問内容: (1)カウンタの上にマウスを乗せたときにツールチップを出す方法 (2)ツールチップで表示する文字列で改行する方法(有るのならば知りたい) (3)クリップしたときに別ページに(リンク)移動する方法 上記の3つはどのように作り上げればよろしいでしょうか? 補足情報: ・私の現時点でのスキルは Perl-CGI を HTML ソースに埋め込める程度です。  別の質問より SSI の #exec 以外で CGI を動かす方法が分かりました。  (ちなみに http://oshiete1.goo.ne.jp/qa3364805.html です) ・HTML、CSS、JavaScript、Perl-CGI、SSI の基本を少々分かる程度です。  Perl-GCI でタグを document.write() で標準出力すれば出来ますかね。 グラフィック・カウンタのイメージ(画像)の場合どのようにすべきか 一番お聞きしたいです。 それでは回答をお待ちしています。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • gif表示カウンターでアラートを出したい。

    IMGタグでCGIを起動させ、HTMLのページ内にgifファイルでアクセスカウンターを表示させているのですが、 カウンターが1000になった時にHTMLのページにアラートもしくはポップアップを表示させたいのですが、可能でしょうか? <img src="access.cgi" width="10" height="5" >

    • ベストアンサー
    • Perl

専門家に質問してみよう