时间:2016-02-24 21:36 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【用在JavaScript的RequestHelper】,下面是详细的分享!
用在JavaScript的RequestHelper
RequestHelper.js
//功能 : 在javascript中提供QueryString/Cookie/Anchor的访问.
//更新 : 2008-05-31
RequestHelper.prototype.GetParams=function()
{
var result={};
var loc=document.location.toString();
if(loc.indexOf("?") > -1)
{
var l=loc.lastIndexOf("#") > -1 ? loc.lastIndexOf("#") : loc.length;
var param_str=loc.substring(loc.indexOf("?")+1, l);
var params=param_str.split("&");
for(var x=0; x < params.length; x++)
{
params[x]=params[x].split("=");
result[params[x][0]]=params[x][1];
}
}
return result;
}
RequestHelper.prototype.GetCookies=function()
{
var result={};
var cookie=document.cookie;
if(cookie.length > 0)
{
var reg=/(^[a-zA-z0-9]+?|; [a-zA-z0-9]+?)=/g;
var c=cookie.match(reg);
if(c)
{
var n=0;
for(var x=0; x < c.length; x++)
{
n=(x < c.length - 1) ? cookie.indexOf(c[x + 1].toString()) : cookie.length;
var s=cookie.substring(cookie.indexOf(c[x].toString()),n);
s=s.split("=");
s[0]=s[0].replace(/^; / , "");
result[s[0]]=s[1];
}
}
}
return result;
}
RequestHelper.prototype.GetAnchor=function()
{
var Anchor;
var loc=document.location.toString()
if(loc.lastIndexOf("#") > -1)
{
Anchor=loc.substring(loc.lastIndexOf("#")+1);
}
return Anchor;
}
function RequestHelper()
{
this.QueryString=this.GetParams();
this.Cookies=this.GetCookies();
this.Anchor=this.GetAnchor();
}
以上所分享的是关于用在JavaScript的RequestHelper,下面是编辑为你推荐的有价值的用户互动:
相关问题:求大神逐句解释下,感谢!!!
答:if(String.Compare(Request.Cookies["CheckCode"].Value,txtPng.Text.ToString().Trim(), true) != 0) { CommonLib.JavaScriptHelper.Alert("验证码不正确!",... >>详细
相关问题:javascript中过去后台request设置的数据
答:在页面里加个 然后获取到你想要的值 在js里获取这个input的值 var requestValue = document.getElementById("requestValue").value; >>详细
相关问题:javascript如何获取request对象
答:如果是jsp,可以在js中,用el表达式来提取: var value = "${requestScope.XXX}"; >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
