web前端|js教程
地址栏参数
web前端-js教程
办公设备租赁平台源码,vscode查阅插件历史版本,ubuntu安装信使,终止tomcat服务命令,爬虫任务拆分,php开发需求,珠海自媒体seo推广报价,视频资源在线网站源码,大学手机网站模板下载 迅雷下载lzw
$.request = (function () {
var apiMap = {};
function request(queryStr) {
var api = {};
if (apiMap[queryStr]) {
return apiMap[queryStr];
}
api.queryString = (function () {
var urlParams = {};
var e,
d = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); },
q = queryStr.substring(queryStr.indexOf(?) + 1),
r = /([^&=]+)=?([^&]*)/g;
while (e = r.exec(q))
urlParams[d(e[1])] = d(e[2]);
return urlParams;
})();
api.getUrl = function () {
var url = queryStr.substring(0, queryStr.indexOf(?) + 1);
for (var p in api.queryString) {
url += p + = + api.queryString[p] + "&";
}
if (url.lastIndexOf(&) == url.length - 1) {
return url.substring(0, url.lastIndexOf(&));
}
return url;
}
apiMap[queryStr] = api;
return api;
}
$.extend(request, request(window.location.href));
return request;
})();
接下来简介绍一下插件的用法。
我们可以通过 $.request.queryString[“key”] 就能获取到地址栏上面key参数。
大多数情况下我用这个插件来读取一些配置信息。
我们有时候会在 html 标签中加入一些其他的非HTML属性来作为标志信息,比如我们有时候会写Demo
这样子我们通过
var config = $.request($(“#demo”).attr(“config”)).queryString;
var title = config.title;
很方便就能读取a上面的配置信息,而且我们不需要给a 添加太多其他的非Html属性。
spi 包拦截 源码,苹果vscode开发,ubuntu不能注册新指纹,tomcat各日志,sqlite升级保留数据,360插件取页面源码,前端框架 hbx是什么,爬虫炫酷代码,php数据插入数据库,百度seo站长工具,蚂蚁分类信息网站源码,html5 手机网页教程,导航型网站模板下载,主机销售页面,综合网站管理系统源码,sns 开源程序lzw