* 获取url参数值 * @param url * @param name * @returns {string}
(url, name)
| 320 | * @returns {string} |
| 321 | */ |
| 322 | function getUrlData(url, name) { |
| 323 | if (typeof URL !== "undefined") { |
| 324 | let urls = new URL(url); |
| 325 | let data = urls.searchParams.get(name); |
| 326 | return data ? data : ''; |
| 327 | } else { |
| 328 | const query = url.match(/\?.*/)[0].substring(1) |
| 329 | const vars = query.split('&') |
| 330 | for (let i = 0; i < vars.length; i++) { |
| 331 | const pair = vars[i].split('=') |
| 332 | if (pair[0] === name) { |
| 333 | // return pair[1]; |
| 334 | return vars[i].substr(vars[i].indexOf('=') + 1); |
| 335 | } |
| 336 | } |
| 337 | return '' |
| 338 | } |
| 339 | } |
| 340 | |
| 341 | /** |
| 342 | * 模拟生成 fingerprint |