data.js 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. window.onload = function() {
  2. // 万能URL参数解析函数(复制即用)
  3. function getUrlParams() {
  4. var params = {};
  5. var url = window.location.href;
  6. // 先截取?后面的部分
  7. var queryStr = url.split('?')[1];
  8. if (!queryStr) return params; // 无参数直接返回空
  9. // 拆分多个参数
  10. var queryArr = queryStr.split('&');
  11. for (var i = 0; i < queryArr.length; i++) {
  12. var item = queryArr[i];
  13. if (!item) continue; // 跳过空参数
  14. // 拆分参数名和值(兼容参数值含=的情况)
  15. var eqIndex = item.indexOf('=');
  16. var key = eqIndex > -1 ? item.substring(0, eqIndex) : item;
  17. var val = eqIndex > -1 ? decodeURIComponent(item.substring(eqIndex + 1)) : '';
  18. params[key] = val;
  19. }
  20. return params;
  21. }
  22. // 解析并打印参数
  23. const params = getUrlParams();
  24. console.log('H5解析到的参数:', params);
  25. // 单独打印每个参数,确认是否存在
  26. console.log('经度:', params.longitude);
  27. console.log('纬度:', params.latitude);
  28. console.log('Token:', params.token);
  29. };