zoukankan      html  css  js  c++  java
  • 弹出一次“设为主页”和“加入收藏”代码

    欢迎访问 http://www.5i321.com/

    发现两个非常棒的“设为主页”和“加入收藏”代码,记录cookies,24小时只弹出一次。代码本站都测试过,在IE下都有效,站长朋友们应该能用得上。可以用"html转换成js"工具进行转换,用JS插入页面。

    记录cookies实现退出弹出“设为主页”代码

    <script>
    function getCookie(name) {
    var start =
    document.cookie.indexOf( name + "=" );
    var len = start + name.length +
    1;
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
    return null;
    }
    if ( start == -1 ) return
    null;
    var end = document.cookie.indexOf( ';', len );
    if ( end == -1 ) end
    = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
    }
    function
    SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
    {
        var Days = 1; //此
    cookie 将被保存 1 天
        var exp = new Date();   
       
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = name +
    "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function
    setpage(aa,str){
    //注意,只对IE有效,FF需要修改浏览器设置
    aa.style.behavior="url(#default#homepage)";
    var
    bb=getCookie("username");   //读取cookies
    if
    (bb!='easyplay8er')
    {
    aa.setHomePage(str);
    SetCookie("username","easyplay8er");
    }
    }
    </script>
    <body
    onclick="setpage(this,'http://www.5i321.com/');">
    </body>


    记录cookies实现退出弹出“加入收藏”代码

    <script language="javascript"
    type="text/javascript">
    function
    bookmark()
    {
    if(readCookie("bookmark")!="yes")

    {
    saveCookie("bookmark","yes",1);
    window.external.AddFavorite('http://www.5i321.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>
    <body
    onUnload="bookmark()">
    </body>

  • 相关阅读:
    JS BOM对象 History对象 Location对象
    JS 字符串对象 数组对象 函数对象 函数作用域
    JS 引入方式 基本数据类型 运算符 控制语句 循环 异常
    Pycharm Html CSS JS 快捷方式创建元素
    CSS 内外边距 float positio属性
    CSS 颜色 字体 背景 文本 边框 列表 display属性
    【Android】RxJava的使用(三)转换——map、flatMap
    【Android】RxJava的使用(二)Action
    【Android】RxJava的使用(一)基本用法
    【Android】Retrofit 2.0 的使用
  • 原文地址:https://www.cnblogs.com/cnwgy/p/2281936.html
Copyright © 2011-2022 走看看