2017-07-31 12 views
2

ウェブファイルにウェルカムアニメーションがあり、すべてが1つのCSSファイルに含まれています。このCSSファイルをセッションごとに1回だけ読み込むにはどうすればよいですか?セッションごとにCSSファイルを1回ロードするにはどうすればよいですか?

私はWordpressを使用しており、ホームページにのみロードされるヘッダーファイル内にアニメーションがリンクされています。このCSSファイルを一度ロードするだけで、ユーザーがホームページをクリックするとCSSファイルが読み込まれなくなります。

私はクッキーを設定する必要があることを理解していますが、これを実行する最良の方法は何か分かりません。私は誰かが正しい方向に私を向けることを願っています、ありがとう

EDIT:ここで私が試みたいくつかのコードは、jquery.cookie.jsを使用しています。私のコードはエラーを投げている:

Uncaught TypeError: ("<link/>" , (intermediate value)(intermediate value)(intermediate value)).appendTo is not a function 

コード -

jQuery(document).ready(function() { 
    if (jQuery.cookie('noShowWelcome')){} 
    else { 
     jQuery(("<link/>", { 
    rel: "stylesheet", 
    type: "text/css", 
    href: "http://le1dev.co.uk/pureretail/1/wp-content/themes/le1-web-package-a/library/css/header-animation.css" 
}).appendTo("head")); 
      jQuery.cookie('noShowWelcome', true);  
     }; 
    }); 
+0

私は彼が、CSSはセッションごとに一度ロードする必要があり、その後、再び現れてはならないことだと思います。だから私が最初にウェブページにアクセスしたときに、アニメーションが読み込まれますが、私が同じセッションで2回目にそれを訪れた場合は表示されません。完全に無関係。 – SchoolBoy

+0

私はある程度同意します。あなたが既に試したコードを投稿することができれば、それは助けになるだろう。それはやや広いかもしれないが、私はそれが不明であるとは思わない。 – SchoolBoy

+0

適切な有効期限のヘッダーを送信するほうがよいので、ブラウザは一度だけ読み込みを行い、方法や時間について心配する必要はありません。質問は、キャッシングについて、しかし、ユーザーが初めてページにアクセスする場合にのみ効果を得ることについてではないようです@twicejrの.htaccess – twicejr

答えて

0

JSを使用してセッションクッキーを設定するためのthis質問と回答を参照してください、とJSを使用してCSSファイルをロードするためのthis質問。

あなたは、セッションクッキーをチェックするためにこれらを組み合わせることができます。存在しない場合は作成し、CSSをロードします。それが存在する場合、何もしないでください。 Cagy79 @

+0

@twicejrなぜかわからない。これは普通のウェブサイトでも動作すると私には思えます。説明してください。またなぜdownvote?同じ理由ですか? – SchoolBoy

+0

私は正しく読まず、downvoteは私のものではありません。 「welcome animation」の部分を読んだので、コメントを削除しました。 ファイルを一度ロードすることは、私が思った唯一の課題でした。 – twicejr

+1

意味があります。あなたが投票した人になるとは思ってはいけませんでした。しかし、それでも誰でも投票した理由を言ったら助けになるでしょう。 – SchoolBoy

関連する問題