1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jQuery获取地址栏参数插件(模仿C#)【jquery】

jQuery获取地址栏参数插件(模仿C#)【jquery】

时间:2023-10-14 09:17:19

相关推荐

jQuery获取地址栏参数插件(模仿C#)【jquery】

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。