js路径整理

目录:
(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请求显示加载中提示
$.ajax({type: "post",url: loadurl,async: true,i:Math.random(),success:function(data){$("#tra_"+id).html(data);}beforeSend:function(){$("#tra_"+id).html('加载中...');}});

8)大量if…else…的替换方法
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值