目录:
(1) 获取Url绝对路径
(2) 获取Url请求参数
(3) 获取特定请求参数
(4) stringify函数
(5) setTimeOut函数
(6) js 获取当前年月日时分秒星期
(7) Ajax请求显示加载中提示
(8) 大量if…else…的替换方法
(9) 字符串长度获取(支持中文)
1). 获取Url绝对路径
function getUrlRelativePath()
{
var url = document.location.toString();
var arrUrl = url.split("//");
var start = arrUrl[1].indexOf("/");
var relUrl = arrUrl[1].substring(start);//stop省略,截取从start开始到结尾的所有字符
if(relUrl.indexOf("?") != -1){
relUrl = relUrl.split("?")[0];
}
return relUrl;
}
2)获取Url请求参数
function GetRequest() {
var url = location.search; //获取url中"?“符后的字串
var theRequest = new Object();
if (url.indexOf(”?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
var Request = new Object();
Request = GetRequest();
3)获取特定请求参数
function getQueryString(name) {
var reg = new RegExp(’(^|&)’ + name + ‘=([^&]*)(&|$)’, ‘i’);
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
// 这样调用:
alert(GetQueryString(“参数名1”));
4) stringify函数
将现有的对象转换为JSON字符串, 则可以使用 JSON.stringify(obj)函数
5) setTimeOut函数
javascript延时3秒执行method函数
setTimeout(function(){ method()},3000);
6) js 获取当前年月日时分秒星期
来自https://www.cnblogs.com/wdw31210/archive/2012/06/27/2565865.html
7)7) Ajax请求显示加载中提示
8)大量if…else…的替换方法