js获取cookie 和 模仿php的&_GET方法

//获取指定名称的cookie
function getCookie(name){
    var arr=document.cookie.split(‘; ‘);
    if(!arr)return false;
    for(var i=0;i<arr.length;i++){
        var one=arr[i].split(‘=‘);
        if(one[0]==name)return one[1];
    }
    return false;
}

//模仿php的get方法
function _get(name){
    var url = document.location.href;
    var pos = url.indexOf(‘&‘+name+"=");
    if(pos==-1)return false;
    var val = url.slice(name.length+pos+2);
    //检查是否包括其他参数
    return val.indexOf("&")!=-1 ? val.slice(0,val.indexOf("&")):val;
}

  

时间: 2024-11-04 14:34:31

js获取cookie 和 模仿php的&_GET方法的相关文章

js获取cookie值

js获取cookie值,代码如下: 1 function getCookie(key) { 2 var arr = document.cookie.split(';'); 3 var obj = new Object(); 4 for(var i = 0; i < arr.length; i++) { 5 var tmp = arr[i].split('='); 6 obj[tmp[0]] = tmp[1]; 7 } 8 return obj[key]; 9 } 调用: 1 alert(getC

node.js获取cookie

node.js 获取cookie var Cookies ={}; if (req.headers.cookie != null) { req.headers.cookie.split(';').forEach(l => { var parts = l.split('='); Cookies[parts[0].trim()] = (parts[1] || '').trim(); }); }

转 通过js获取cookie的实例及简单分析

今天review新人写的javascript代码的时候发现了很多的问题.这里以function getCookie(name){}为例. 其中比较典型的一个问题就是如何通过javascript获取cookie里面的一个值. 那么我们先来看看cookie到底长什么样子呢?直接在浏览器地址栏输入: javascript:alert(document.cookie); 回车.(这行代码的意思是,让浏览器执行javascript语句: alert(document.cookie);)结果是:uin=we

js封装Cookie操作 js 获取cookie js 设置cookie js 删除cookie

每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var cookieText = ""; cookieText += encodeURIComponent(name) + "=" + encodeURIComponen

Js获取Cookie值的方法

function getCookie(name) { var prefix = name + "=" var start = document.cookie.indexOf(prefix) if (start == -1) { return null; } var end = document.cookie.indexOf(";", start + prefix.length) if (end == -1) { end = document.cookie.lengt

JS获取Cookie

function getCookie(name) { var offset, cookieValue; var search = name + "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";",

js获取Cookie,获取url参数

function getCookie(name) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); for (var i = 0; i < arrCookie.length; i++) { var arr = arrCookie[i].split("="); if (arr[0] == name) return arr[1]; } return "&qu

js获取一组不重复的随机数的方法

一.基本思路: 建立一个数组,每次随机取走一个,放到新的数组中. 二.实现方法 1.方法一: (1)创建一个数组arr,数组元素为所有可能出现元素的集合: (2)通过num=Math.floor(Math.random()*num_total*first_value)方法获取随机数. 随机数的范围为0-arr.length; (3)通过push[num]获取数组该位置的元素: (4)通过arr.splice(num,1)删除该元素: 完整写法为: function roa(ar) { var a

用js获取当前页面的url的相关信息方法

1. 当前页面的完整url获取方式: window.localtion.url; 2. pathname部分: window.location.pathname 3. 设置或获取对象指定的文件名或路径. alert(window.location.pathname) 设置或获取整个 URL 为字符串. alert(window.location.href); 设置或获取与 URL 关联的端口号码. alert(window.location.port) 设置或获取 URL 的协议部分. aler