前言:
此时咱们对“jsurl加参数”大概比较注重,同学们都需要知道一些“jsurl加参数”的相关内容。那么小编在网上网罗了一些关于“jsurl加参数””的相关资讯,希望兄弟们能喜欢,我们快快来学习一下吧!使用正则表达式,用一行代码,即可获取url指定参数:
例:
window.location.toString().match(new RegExp('(&|/?)' + 'agent' + '=([^&]*)', 'i'))[2];
释意:
正则部分,(&|/?)是获取&或?为开始的字符,因为在url中,参数必然是以这两个字符为开始的。也就是取得参数的前面部分。
中间'agent’是本例中的参数名。
后面部分=([^&]*)是取参数的后半段,^&表示获取到&号为止。
注:如果有多个参数是用&分隔的,如果只有一个参数,则获取到最后。
“i”表示此正则表达式不区分大小写。
使用示例如图:
只有一个参数:
有多个参数的情况:
一句代码简单易用,但如果要想加密起这句代码,使它人不知道我们做了什么,可以用图中的JShaman平台对代码进行混淆加密,使代码成为密文:
复制这段加密后的JS,依然放到浏览器中执行:
可以看到,依然可以如刚才一样,可获得正确的参数。
标签: #jsurl加参数