记录cookies实现退出网页弹出收藏夹的代码

 
正在载入,请稍候……
  前几天群友速风在“QQ问”那发布一条寻找一段关闭或离开当前网页自动弹出收藏夹提示框的代码,引起了我的关注,也促使我欲在自己的电影视频站加入此代码试图扩大知名度,百度了一下,倒是有很多这类的代码,看起来也简单一些,但是一个新问题又来了,那就是每次切换页面或离开页面都会弹出,会给访客造成反感,确实蛮烦人的,没有更好的方式呢?通过记录cookies来判断客户端情况,弹出过的就不必要再弹出,以免造成反感,同时限制时间周期为24小时。

  自己不会写js代码,再次依靠谷歌、百度一下,没有找到满意的答案,突然想到几年前混的那个叫无忧脚本论坛,那个论坛主题就是脚本代码相关的交流论坛,针对性地提问应该可以找到需要的代码的,于是发帖请教,不到2个小时坛友“godghdai”就跟帖回复了几段代码,次日我试了下,没达到效果,仍然会反复弹出。继续回帖求证,“godghdai”再次修改,终于实现了我们预期的效果,非常感谢他的热心帮助,我也不能独享,马上给速风QQ留言了,现在也把此代码共享出来,也许还有人需要吧?

  1.每次关闭当前页面都会弹出的收藏夹代码:

  在</head>下面加入
  
程序代码 程序代码
<script language="javascript">function bookmark(){window.external.AddFavorite('http://movie.haifol.com', '海枫影院')}</script>

  然后在<body>语句中添加,如
  <body onUnload="bookmark()">

  2.记录cookies实现退出当前页面弹出收藏夹代码:
  只需要把上述</head>下的代码替换为
程序代码 程序代码
  <script language="javascript" type="text/javascript">
function bookmark()
{
if(readCookie("bookmark")!="yes")
{
saveCookie("bookmark","yes",1);
window.external.AddFavorite('http://movie.haifol.com', '海枫影院');
}
}

function saveCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000))
        var expires = "; expires="+date.toGMTString()
    }
    else expires = ""
    document.cookie = name+"="+value+expires+"; path=/"
}
function readCookie(name) {
    var nameEQ = name + "="
    var ca = document.cookie.split(';')
    for(var i=0;i<ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length)
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
    }
    return null
}
</script>
谷歌AD正在载入,请稍候……
点此快速转到评论处,留下您的宝贵见解吧^_^

本文如需转载,请详细注明出处,尊重版权,尊重别人的劳动成果,谢谢合作哦!
Google内容AD正在载入,请稍候……

相关日志
详细信息
日志搜索
推荐收藏
反向链接
本站声明

    相关日志:

     
评论: 1 | 引用: 0 | 查看次数: 9009 | 打印此页 | 关闭此页 | 返回顶部 | 直达底部
评论列表 ↓ 点击显示/隐藏1条博友们的评论
发表评论

① 若您已是本站注册用户,请填入名称和密码,发表留言后即默认登陆.
② 若您尚未在本站注册,为了保护您的发言权,建议您注册账号,进而保护您的名称在本站不被他人所占用.若未特别说明,本站原创或转载的文章,均遵循创作共用协议.^_^
③ 若您不想注册,可以只填写用户名进行发表.
④ 转载本站文章,请注明出处,或者填写文章的引用通告地址,谢谢!
⑤ 本站注册是免费,自由的,但发表 评论/留言 即默认您遵守本站用户协议.
昵 称: 要想好哦.
密 码: 游客评论不需要密码.
验证码: 刷新验证码 | 不区分大小写.
内 容:
选 项:
(发表评论后,帮点点广告,友情支持下)
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册账号.
字数限制 500 字 | UBB代码 开启 | [img]标签 关闭