common.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // 添加UI方法定义
  2. function addUI(
  3. uiName,//UI名
  4. loadDone //加载完成回调
  5. ){
  6. $("#Temporary").load("UI/"+uiName+".html",function(data,rt,obj){
  7. $("#Temporary").html("");
  8. $("#uiLayer").append(data);
  9. $("#"+uiName).hide();
  10. loadDone();
  11. });
  12. }
  13. // 获取url参数
  14. function GetQueryString(name){//name参数名字
  15. var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
  16. var r = window.location.search.substr(1).match(reg);
  17. if(r!=null)return unescape(r[2]); return null;
  18. }
  19. // 计数对象长度
  20. function objlen(obj){ //obj对象
  21. var l = 0;
  22. for (var i in obj){
  23. l++
  24. }
  25. return l
  26. }
  27. // 动态载入 script
  28. function dynamicLoadScript(src){ //src相对路径
  29. var scriptObj = document.createElement("script");
  30. scriptObj.src = src;
  31. scriptObj.type = "text/javascript";
  32. // document.getElementById(id)[0].appendChild(scriptObj);
  33. document.getElementsByTagName('body')[0].appendChild(scriptObj);
  34. }
  35. function changeURLPar(destiny, par, par_value){
  36. var pattern = par+'=([^&]*)';
  37. var replaceText = par+'='+par_value;
  38. if (destiny.match(pattern)){
  39. var tmp = '/\\'+par+'=[^&]*/';
  40. tmp = destiny.replace(eval(tmp), replaceText);
  41. return (tmp);
  42. }
  43. else{
  44. if (destiny.match('[\?]')){
  45. return destiny+'&'+ replaceText;
  46. }else{
  47. return destiny+'?'+replaceText;
  48. }
  49. }
  50. return destiny+'\n'+par+'\n'+par_value;
  51. }