2011-09-10 8 views
0

私のサイトに入る前に、私は演奏されるフラッシュイントロを持っています、そして今、イントロページが既に見えたら、クッキーが期限切れになるか、削除されるまで、次回は表示されません。ページが既に訪問されている場合にクッキーをリダイレクトするように設定する

+0

あなたはjQueryのような任意のJavaScriptフレームワークを使用していますか? –

+0

いいえ、それはちょうどフラッシュムービーのページです、あなたはここにそれを見ることができます:[link](mychoiceelectronics.com) – cb1295

答えて

2
あなたが読んで、JavaScriptコードを使用してクッキーを書き、作るためにJavaScriptを使用することができます

javascript関数であなたのロジックすなわち

function GetSetCookie() { 
      var version = getCookie("version"); 
      if (version != null && version != "") { 
       if (version == 'full') { 
        version = 'text'; 
       } 
       else { 
        version = 'full'; 
       } 
      } 
      else { 
       version = 'full'; 
      } 
      setCookie("version", version, 365); 
      window.top.location.reload(); 
     } 
     function setCookie(c_name, value, exdays) { 
      var exdate = new Date(); 
      exdate.setDate(exdate.getDate() + exdays); 
      var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()); 
      document.cookie = c_name + "=" + c_value + "; path=/"; 
     } 
     function getCookie(c_name) { 
      var i, x, y, ARRcookies = document.cookie.split(";"); 
      for (i = 0; i < ARRcookies.length; i++) { 
       x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("=")); 
       y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1); 
       x = x.replace(/^\s+|\s+$/g, ""); 
       if (x == c_name) { 
        return unescape(y); 
       } 
      } 
     } 

これらの機能を使用することにより、あなたは読み取りと書き込みのクッキーを し、これに応じてログインし、

0123を使用することができますMKEページのURLをリダイレクトするための
location.top.href = "http://www.xyz.com/"; 

.....

+0

ありがとう!私は少しこれを試してみると、私は問題がある場合は後で報告する – cb1295

+0

これはどのように正確に私はこれを使用するのですか?私はあまりjavaスクリプトに精通していない、私はちょうど ''の後に 'htmlファイルのヘッダーに貼り付けますか? 'location.top.href'はどこに置くのですか? – cb1295

+0

あなたがこの場所にクッキーをチェックした後であなたのページをリダイレクトすれば... –

0

次に、Javascriptを使用して、イントロの後または途中でクライアント側でクッキーを設定し、サーバーが要求を受信するたびにそのクッキーを検索する必要があります。存在する場合は、イントロを含まない、または少なくとも再生を停止するように、応答を変更します。

1

Flash Playerのローカル共有オブジェクト機能を使用して、ユーザー設定を読み取ることができます。ブール値を格納し、ムービーが開始されるたびにブール値をチェックします。 LSOまたは(フラッシュクッキー)の詳細については

http://en.wikipedia.org/wiki/Local_Shared_Object

それはフラッシュプレーヤー6及びAS2を介してすべての方法をサポートしています/ 3

+0

ありがとうございます、しかし私はそれをフラッシュとは別にしておきたいと思います。 Gaurav。 – cb1295

関連する問題