存档

‘JavaScript’ 分类的存档

JavaScript对cookie的增删改查

2013年10月21日 1 条评论

JavaScript写cookie

function setCookie(c_name,value,expiredays,path) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + ";" + ((path==null) ? "" : "path=" + escape(path));
}
setCookie("qiufeng","www.fengdingbo.com",24);

JavaScript读cookie

function getCookie(c_name) {
    if (document.cookie.length>0) {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1) { 
            c_start=c_start + c_name.length+1 ;
            c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

JavaScript删除cookie

44116a988ed642[......]

Read more

分类: JavaScript 标签:

基于jQuery+JSON的省市联动效果

2013年8月15日 没有评论

省市区联动下拉效果在WEB中应用非常广泛,尤其在一些会员信息系统、电商网站最为常见。开发者一般使用Ajax实现无刷新下拉联动。本文将讲述,利用jQuery插件,通过读取JSON数据,实现无刷新动态下拉省市二(三)级联动效果。

HTML

  • 首先在head中载入jquery库和citysel[......]
  • Read more

    分类: JavaScript 标签: , ,

    豆瓣工作招聘JS彩带

    2013年8月14日 1 条评论

    进入豆瓣网,打开开发者工具,如firefox下的firebug,在Console就能看到信息:

    喜欢看豆瓣的代码,还是发现了什么bug?不如和我们一起为豆瓣添砖加瓦吧!

    http://jobs.douban.com/#position-zsqd

    js源码

    44116a988ed[......]

    Read more

    分类: JavaScript 标签:

    PHP游戏中的抽奖算法初探

    2013年5月23日 1 条评论

    本示例代码是一段经典的概率算法,$probability是一个预先设置的数组,假设数组为:array(10,20,30,40),
    开始是从1,100这个概率范围内筛选第一个数是否在他的出现概率范围之内,
    如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,在本例当中就是减去100[......]

    Read more

    分类: JavaScript, PHP 标签: ,

    WebQQ hash加密算法PHP版

    2013年4月27日 4 条评论

    由于最近QQ垃圾信息群发严重,官方选择将WebQQ部分功能实现细节方面做了点手脚。其中获取好友的POST值多了一个hash参数。
    这个hash是在js里加密完成的。
    以下是js源码

    <script type="text/javascript">
    function getHash(b, i) {
        for (var a = i + "password error",
        s = "", 
        j = [];;) if (s.length <= a.length) {                                                                                                        
            if (s += b, s.length == a.length) break
        } else {
            s = s.slice(0, a.length);
            break
        }   
        for (var d = 0; d < s.length; d++) j[d] = s.charCodeAt(d) ^ a.charCodeAt(d);
        a = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
        s = ""; 
        for (d = 0; d < j.length; d++) s += a[j[d] >> 4 & 15],
        s += a[j[d] & 15];
        return s;
    }
    </script>

    转成PHP版本处理,源码如下

    4[......]

    Read more

    分类: JavaScript, PHP 标签: ,

    JavaScript操作JSON总结

    2013年4月5日 没有评论

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。
    本文主要对[......]

    Read more

    分类: JavaScript 标签: ,

    JS自动获取Form表单数据并转换成键值对

    2013年3月21日 没有评论

    Jquery的$.ajax方法可以实现ajax调用,要设置url,type,data参数等。
    如果要提交现有Form需要写很多代码,何不直接将Form的所有信息直接转移到ajax中呢。

    <form id="Form1" action="action.php" method="post" >
    名称:<input name="name" type="text" /><br />
    密码:<input name="password" type="password" /><br />
    <input type="submit" value="提 交" />
    </form>

    当提交后,会跳转到action.[......]

    Read more

    分类: JavaScript 标签:

    使用Tampermonkey扩展程序让百度翻译自动提交

    2013年1月19日 1 条评论

    由于工作的特殊性,经常需要翻译一些鸟文,俺经常都是用谷歌在线翻译来着,国内虽有百度在线翻译有道在线翻译等,但用户体验做的都满足不了俺那贼懒贼懒的需求。

    当我使用谷歌在线翻译时,输入字符后,不必点击提交按钮,会自动提交信息。而国产的俩翻译却要手动点击提交按钮。

    提供三个解决办法:

    Go[......]

    Read more

    分类: JavaScript 标签: