js面向对象学习笔记之八(cookie使用 与 url的get参数获取)

1. COOKIE的使用

<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="./jquery.cookie.js"></script>
<script>

    //这个设置 与 移除 是一一对应的 默认cookie 作用域为当前文件夹下
	$.cookie("favourite-city", "London");
    $.removeCookie("favourite-city");

    //设置cookie
    $.cookie("favourite-city", "London", {path: "/", domain: "test.com"});
	$.removeCookie("favourite-city", {path: "/", domain: "test.com"}); 

	//获取cookie变量
	$.cookie("favourite-city");

	//设置失效日期
    var date = new Date();
	var m = 6; //minutes
	date.setTime(date.getTime() + (m * 60 * 1000));
   	$.cookie(key,value, {expires: date });	

	//或者
	$.cookie("favourite-city", "", {expires: new Date(2013, 10, 29, 11, 00, 00), secure: true});

</script>

2. url地址的get参数获取

<script>

/**
 * 获取url 上的 get 参数
 */
function getUrlParameter(sParam){

    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for(var i = 0; i< sURLVariables.length; i++){
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam){
            return sParameterName[1];
        }
    }
}          

/* 使用示例 */
var tech = getUrlParameter('technology');
var blog = getUrlParameter('blog');

alert(tech);
alert(blog);

</script>
时间: 2024-10-14 15:58:38

js面向对象学习笔记之八(cookie使用 与 url的get参数获取)的相关文章

js面向对象学习笔记之九(BOM 与 DOM 中常用属性分析)

一  BOM对象 window 的 相关属性 1. 用户配置机器配置对象 navigator navigator.userAgent //该属性可以查看用户机器浏览器的配置 "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4" 2. 用户uri访问地址 locati

js面向对象学习笔记之二(debug调试方法)

1. js的调试 很明显,js 调试只能够通过 alert 进行打印 alert(id); 对于复杂的数据类型,我们可以通过将其转换成json格式 再进行弹出 alert(JSON.stringify(data)); 2. DOM 信息调试 对于我们需要获取到的信息 可以根据要求打印到dom元素里 document.write(data); //会覆盖整个文档 3. 在程序端调试 直接在程序端打印所需信息后退出 var_dump() print_r() 4. js 其他错误信息处理 /*====

js面向对象学习笔记之六(变量)

[1.值对应的boolean] false 布尔值 false 对象 null 数字 NaN (not a number) 数字 0 初始值 undefined 空字符串 "" true 字符串 "0" 或其他 非以上六种值 [2. null 与 undefined 的不同] null 实质是被赋予的 空的对象 或 数组 undefined 则是 声明或者未声明的变量 但未赋值的变量初始值 所以并不是 使用了 var 声明就不会出现undefined 所有没有初始值

js面向对象学习笔记之一(类与对象)

1. javascript中的类即函数 /*==============================类即函数=====================================*/ function People(name,sex,addr){ this.name = name; this.sex = sex; this.addr = addr; this.foo = function(){ alert(this.name + this.sex+this.addr); } } var

js面向对象学习笔记之四(Date 对象)

//日期字符串转时间戳 var date="2015-03-18"; date = new Date(Date.parse(date.replace(/-/g, "/"))); date = date.getTime(); document.write(date); var date = new Date(); //返回当前的时间对象 getDate() //日 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() //星期 从 Date 对

js面向对象学习笔记之五(定时器)

话不多说 ,直接上代码 : function set(a,b,c){ alert(a); alert(b); alert(c); } //一次定时 setTimeout(set,3000,1,2,30); //三秒后 依次弹出 1,2,30 //循环定时 setInterval(set,3000,4,5,90); //每隔三秒 依次弹出 4,5,90

js面向对象学习笔记之七(函数 与 基础控制结构)

[函数部分] 1. 函数内置参数数组对象 arguments function sum(){ var len = arguments.length; var s = 0; for(var i = 0;i<len;i++){ s += arguments[i]; } return s; }; var b = sum(1,2,3,4,5); alert(b); //15 2. 预定义内置函数 parseInt() //字符串转整型 第二个参数 选择进制 parseInt(0777,8); parse

js面向对象学习笔记之三(Array 对象)

1. 数组的初始化: //三种初始化方式 new Array(); new Array(size); new Array(element0, element1, ..., elementn); 2. 属性 constructor 返回对创建此对象的数组函数的引用. length 设置或返回数组中元素的数目. prototype 使您有能力向对象添加属性和方法. 3. 方法 concat()     连接两个或更多的数组,并返回结果. 使用: arrayObj.concat(aobj1,aobj2

js面向对象学习笔记(二):工厂方式:封装函数

//工厂方式:封装函数function test(name) { var obj = new Object(); obj.name = name; obj.sayName = function () { alert(this.name); }; //抛出 return obj;}var p1 = test('小明');p1.sayName();var p2 = test('小王');p2.sayName(); //优化//创建对象要注意首字母大写//当new去调用一个函数:这个时候函数中的thi