• 締切済み

クリックカウンター

クリックカウンターでの質問です。次の人になるとまた「0」になってしまいます。どうしてなのでしょう? どなたか直していただけないでしょうか。 <HTML> <head> <Script language="JavaScript"> <!-- var cnt = 0; var flg = true; function f_click(){ if(flg){ cnt++; document.getElementById('Ninzu').innerHTML=cnt; flg = false; } } //--> </Script> </head> <BODY> <center> あなたは<span id="Ninzu">0</span>人目です。<br> <input type=button value="クリックしてね" onClick="f_click()"> </center> </BODY> </HTML>

みんなの回答

  • kikanbo
  • ベストアンサー率31% (44/139)
回答No.1

>var cnt = 0; 最初にカウント数を0にしてます。 クリックされたら >cnt++; カウント数を1増やして >document.getElementById('Ninzu').innerHTML=cnt; その数字を表示させてます。 という感じなので、ページを表示するたびに「最初のカウント数を0」にしてます。 アクセスカウンターが希望なのかな??であれば JavaScriptだけではご希望の動作はできないでしょう。 CGIやPHPやjavaやらaspやらを組み合わせないと… ということで質問内容にあるものだけでは不可能です。

関連するQ&A