私のウェブサイトには、最初にウェブサイトにアクセスしたときに一度だけ再生したいアニメーションがあります。そのため、ユーザーが初めてアクセスしたかどうかを確認するセッションを設定しました。以下は私のコードです:
if(!isset($_SESSION["playedit"]))
session_start();
if(isset($_SESSION["playedit"]))
$_SESSION["playedit"] = false;
else
$_SESSION["playedit"] = true;
<?php if($_SESSION["playedit"]){?>
//play animation
<?php } ?>
IE では動作していますが、Firefox と chrome ではアニメーションが常に 2 回再生されます。何が起こっているのかわかりません。こちらのウェブサイト: ryandang.com . ヘッダーアニメーションを一度だけ再生したい
2回再生するとは、ユーザーが別のページに移動したときにもう一度再生することを意味します
ああ、それは私のローカルマシンでも動作します。ホストサーバーでは機能しません。ホストサーバーと関係があると思いますか?
Edit1: これが私が見つけた問題です。ryandang.com/games または ryandang.com/works のようなリンクで自分のサイトにアクセスすると、1 回しか再生されません。ただし、ryandang.com を使用すると、1 行のコード header('Location: aboutme'); を持つ index.php ページに移動します。2回再生します!