ホームページ >ウェブフロントエンド >htmlチュートリアル >WeChat 経由でページにアクセスすると、明らかな理由もなく 2 回更新されます。Firefox、Google、IE_html/css_WEB-ITnose では問題ありません。
WeChat のスクラッチ カード アクティビティを行う場合、ユーザーが作成できるスクラッチの数には制限があります。昨日はすべて正常だったので、いくつかの点を変更しましたが、今日もう一度開いてみると、スクラッチの数は 1 でした。 1 回目は 3、2 回目は 3、3 回目は 5 となり、ページが 2 回更新されたように感じられます。フロントエンドとバックエンドのコードをチェックしたところ、いくつかのバグが見つかりましたが、実際にはそれらは問題の本当の原因ではありませんでした。仕方なく、現在のページへの訪問数をカウントするカウンターを自分で作成したところ、WeChat では 1 から 3、そして 5 に直接ジャンプすることがわかりました。他の PC ブラウザーではまったく問題ありません。バックグラウンド コードから、フォアグラウンド HTML を確認します。これはブレークポイントのようなものです。まず、HTML コードをクリアして、HTML が表示されるときにスキップされるかどうかをテストします。ついに発見されました。 。 。 。 、はい、リンクを作成しましたが、href をコピーしなかったため、更新が繰り返されたためです。 。
添付ファイル: php カウンター コード:
class Counter{
//$five、$four およびその他の変数は、数字の前に置かれて 6 桁を形成するゼロの数を表します
public function counterFunction(){/define function $ 5 = "00000";アウトアウトアウトアウトアウトアウトアウトアウトアウトアウト''s''ss's'-'''''-----i = fopen($counter,"w");
fputs($counter,"0 "); = fopen($ counter,"w"); r+");
$num = fgets($fp,"1024"); //ファイルが存在する場合は、ファイルを読み取り、1 を追加します
$num = $ num + 1;
if($num < 10)
print "$five"."$num";
elseif($num <100)
print "$four"."$num";
elseif($ num < 1000)
print "$three"."$ num";
elseif($num <10000)
print "$two"."$num";
elseif($num <100000)
print " $one"."$num";
else
print " $num";
}
$fp = fopen($counter,"w");
fputs($fp,"$num");
fclose($ fp);
}
}
?>