jsUtils.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. //string is empty,"" or null
  2. function isEmpty(str)
  3. {
  4. var result = false;
  5. if(str == "" || str == null)
  6. {
  7. result = true;
  8. }
  9. return result;
  10. }
  11. //set default cookie
  12. function setDefaultCookie(cookieName,cookieValue)
  13. {
  14. var path = "/";
  15. setCookie(cookieName,cookieValue,"","",path)
  16. }
  17. //set cookie
  18. function setCookie(cookieName,cookieValue,expiresDate,domainName,path)
  19. {
  20. if(isEmpty(cookieName))
  21. {
  22. return ;
  23. }
  24. var result = cookieName + "=" + escape(cookieValue);
  25. if(isEmpty(expiresDate))
  26. {
  27. var tmpDate = new Date(2100,1,1);
  28. expiresDate = tmpDate.toGMTString()
  29. }
  30. result += ";expires="+expiresDate ;
  31. if(!isEmpty(domainName))
  32. {
  33. result += ";domain="+domainName ;
  34. }
  35. if(!isEmpty(path))
  36. {
  37. result += ";path="+escape(path);
  38. }
  39. //alert(result);
  40. document.cookie = result ;
  41. }
  42. //get cookie
  43. function getCookie(sName)
  44. {
  45. var result = null ;
  46. var aCookie = document.cookie.split("; ");
  47. for (var i=0; i < aCookie.length; i++)
  48. {
  49. var aCrumb = aCookie[i].split("=");
  50. if (sName == aCrumb[0])
  51. {
  52. result = unescape(aCrumb[1]);
  53. }
  54. }
  55. //alert(document.cookie);
  56. return result;
  57. }
  58. //set Html Input element focus
  59. function setFocus(obj)
  60. {
  61. try
  62. {
  63. if(typeof(obj) !="undefined")
  64. {
  65. obj.focus();
  66. }
  67. }
  68. catch (e)
  69. {
  70. top.window.status = e.message;
  71. }
  72. }
  73. function setFocusOnEnterdown(obj)
  74. {
  75. if(event.keyCode==13)
  76. {
  77. setFocus(obj);
  78. }
  79. return false;
  80. }
  81. function setEventOnEnterdown(eventHandler,param)
  82. {
  83. if(event.keyCode != 13)
  84. {
  85. return false;
  86. }
  87. try
  88. {
  89. eval(eventHandler+"('"+param+"')");
  90. }
  91. catch(e)
  92. {
  93. alert(e.message);
  94. }
  95. return false ;
  96. }