2011-09-10 89 views
0

在进入我的网站,我有一个Flash播放介绍,现在,我想知道我可以做到这一点,如果介绍页已被看到,它不会在下次显示它,直到cookie过期或被删除。设置Cookie重定向,如果页面已被访问

+0

您是否使用任何JavaScript像jQuery框架? –

+0

不,这只是一个Flash影片的页面,你可以在这里看到:[链接](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); 
       } 
      } 
     } 

通过使用这些功能,您可以读取和写入饼干 和MKE你按照这个登录并使用

location.top.href = "http://www.xyz.com/"; 

重定向页面URL .....

+0

非常感谢!如果我有任何问题,我将稍后尝试,稍后再报告。 – cb1295

+0

那么,我该如何使用它?我对Java脚本不是很熟悉,我只是将它粘贴到我的html文件的头部,之前加入了'之后?我在哪里放置'location.top.href'? – cb1295

+0

如果你在检查cookies后重定向你的页面,你把这个地方... –

0

然后,您必须在介绍之后或通过JavaScript例如在客户端设置cookie,然后在服务器收到请求时查找该cookie。如果存在,请以不包含介绍或至少阻止其播放的方式更改您的回复。

1

您可以使用Flash播放器的本地共享对象功能来读取用户偏好。存储布尔值并在每次启动电影时检查它。欲了解更多关于LSO或(闪光饼干)

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

它支持所有的方式通过Flash Player 6和AS2/3

+0

谢谢,但我想保持它与闪光灯分开,这就是为什么我会使用提供的代码由Gaurav。 – cb1295

相关问题