2011-01-28 13 views
2

オープニングページ(常にホームページです)で自動的にjavascriptスライドショーを開始するウェブサイトを開発しています。しかし、同じページを参照している「home」のメニューをクリックすると、スライドショーが再び始まります。これは私が望むものではありません。初めてのホームページの自動スライドショー

誰でもこの問題を解決できるjavascriptを知っていますか?

トム

答えて

4

あなたはcookie in javascriptを設定してからページをリロードするときにCookieが存在するかどうかを確認することができます。 JS内に参照変数もあります:document.referrer、単純なifステートメントを使用して、値をホームページのURLと比較することができます。

ASPまたはPHPを使用している場合は、紹介URLを使用して、ユーザーがあなたのウェブサイトから来ているかどうかを確認できます。

+0

私はこれについて考えましたが、誰かがこのページを1日2回訪れた場合、スライドショーは2回も開始されます。クッキーが期限切れになるまでの時間はどれくらいですか? –

+0

誰かがあなたのウェブサイトで過ごす平均時間を調べることができます。あるいは、JS内にすべて保存したい場合は、 'document.referrer'を使って照会URLをコンパイルすることができます。 – Prisoner

+2

セッションクッキーを使用します。セッションクッキーは、ユーザーがWebサイトにいる間だけ持続し、自動的に削除されます。私はjQueryの "クッキー"プラグイン(http://plugins.jquery.com/project/Cookie)を使用しています。 – Neil

関連する問題