history.js
上传用户:jqyjoan
上传日期:2018-02-02
资源大小:1773k
文件大小:1k
源码类别:

Ajax

开发平台:

Flex

  1. // $Revision: 1.49 $
  2. // Vars
  3. Vars = function(qStr) {
  4. this.numVars = 0;
  5. if(qStr != null) {
  6. var nameValue, name;
  7. var pairs = qStr.split('&');
  8. var pairLen = pairs.length;
  9. for(var i = 0; i < pairLen; i++) {
  10. var pair = pairs[i];
  11. if( (pair.indexOf('=')!= -1) && (pair.length > 3) ) {
  12. var nameValue = pair.split('=');
  13. var name = nameValue[0];
  14. var value = nameValue[1];
  15. if(this[name] == null && name.length > 0 && value.length > 0) { 
  16. this[name] = value;
  17. this.numVars++;
  18. }
  19. }
  20. }
  21. }
  22. Vars.prototype.toString = function(pre) {
  23. var result = '';
  24. if(pre == null) { pre = ''; }
  25. for(var i in this) {
  26. if(this[i] != null && typeof(this[i]) != 'object' && typeof(this[i]) != 'function' && i != 'numVars') {
  27. result += pre + i + '=' + this[i] + '&';
  28. }
  29. }
  30. if(result.length > 0) result = result.substr(0, result.length-1);
  31. return result;
  32. }
  33. function getSearch(wRef) {
  34. var searchStr = '';
  35. if(wRef.location.search.length > 1) {
  36. searchStr = new String(wRef.location.search);
  37. searchStr = searchStr.substring(1, searchStr.length);
  38. }
  39. return searchStr;
  40. }
  41. var lc_id = Math.floor(Math.random() * 100000).toString(16);
  42. if (this != top)
  43. {
  44. top.Vars = Vars;
  45. top.getSearch = getSearch;
  46. top.lc_id = lc_id;
  47. }