博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取js连接参数js_args
阅读量:6909 次
发布时间:2019-06-27

本文共 1269 字,大约阅读时间需要 4 分钟。

获取js连接参数,如下以链接:

<script src="js/jscript.js?skin=green" type="text/javascript"></script>

console.log(_getArgs('skin'));  //结果:green


/*!* _path 获取组件核心文件lhgdialog.js所在的绝对路径* _args 获取lhgdialog.js文件后的url参数组,如:lhgdialog.js?self=true&skin=aero中的?后面的内容*/var _args, _path = (function (script, i, me) {    var l = script.length;    for (; i < l; i++) {        me = !!document.querySelector ?		    script[i].src : script[i].getAttribute('src', 4);        if (me.substr(me.lastIndexOf('/')).indexOf('jscript') !== -1)            break;    }    me = me.split('?'); _args = me[1];    return me[0].substr(0, me[0].lastIndexOf('/') + 1);})(document.getElementsByTagName('script'), 0);/*!* 获取url参数值函数* @param  {String}* @return {String||null}* @demo lhgdialog.js?skin=aero | _getArgs('skin') => 'aero'*/var _getArgs = function (name) {    if (_args) {        var p = _args.split('&'), i = 0, l = p.length, a;        for (; i < l; i++) {            a = p[i].split('=');            if (name === a[0]) return a[1];        }    }    return null;}/*! 取皮肤样式名,默认为 default */var _skin = _getArgs('skin') || 'default';/*_____________测试________________*/console.log(_getArgs('skin'));  //结果:green/*! 开启IE6 CSS背景图片缓存 */try {    _doc.execCommand('BackgroundImageCache', false, true);} catch (e) { };

 

转载地址:http://jlycl.baihongyu.com/

你可能感兴趣的文章
The direct sum of functions
查看>>
《Linux内核设计与实现》读书笔记(十五)- 进程地址空间(kernel 2.6.32.60)
查看>>
python实战===2017年30个惊艳的Python开源项目 (转)
查看>>
TurnipBit:和孩子一起动手DIY“滚动”的生日礼物
查看>>
删除一个链表中的重复元素
查看>>
C# 在多线程环境中,进行安全遍历操作
查看>>
Win7 防护墙设置——Ping命令,Http访问
查看>>
是男人就下100层【第一层】——高仿微信界面(6)
查看>>
day16- re模块(正则表达式 三种查找方法findall search match)
查看>>
CentOS7.x配置bond0
查看>>
vue随记
查看>>
Quick-cocos2d-x3.3 Study (十一)--------- 让物体从屏幕的外边移动到屏幕中指定位置...
查看>>
[转] 数据挖掘中易犯的几大错误
查看>>
select函数用法详解
查看>>
本地jar包添加到maven仓库
查看>>
ROS学习网址【原创】
查看>>
Linux 2440 LCD 控制器【转】
查看>>
Daily Scrum – 1/18
查看>>
Tomcat配置管理员账号
查看>>
centos FTP服务器的架设和配置
查看>>