URLUtils.ts 720 B

1234567891011121314151617181920212223
  1. export class URLUtils{
  2. public static urlParse(url:string) {
  3. var params = {};
  4. if (!url) {
  5. return params;
  6. }
  7. var name, value;
  8. var str = url; //取得整个地址栏
  9. var num = str.indexOf("?")
  10. str = str.substring(num + 1); //取得所有参数 stringvar.substr(start [, length ]
  11. var arr = str.split("&"); //各个参数放到数组里
  12. for (var i = 0; i < arr.length; i++) {
  13. num = arr[i].indexOf("=");
  14. if (num > 0) {
  15. name = arr[i].substring(0, num);
  16. value = arr[i].substr(num + 1);
  17. params[name] = value;
  18. }
  19. }
  20. return params;
  21. }
  22. }