dialog.js
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. // 取通过URL传过来的参数 (格式如 ?Param1=Value1&Param2=Value2)
  2. var URLParams = new Object() ;
  3. var aParams = document.location.search.substr(1).split('&') ;
  4. for (i=0 ; i < aParams.length ; i++) {
  5. var aParam = aParams[i].split('=') ;
  6. URLParams[aParam[0]] = aParam[1] ;
  7. }
  8. // 去空格,left,right,all可选
  9. function BaseTrim(str){
  10.   lIdx=0;rIdx=str.length;
  11.   if (BaseTrim.arguments.length==2)
  12.     act=BaseTrim.arguments[1].toLowerCase()
  13.   else
  14.     act="all"
  15.       for(var i=0;i<str.length;i++){
  16.    thelStr=str.substring(lIdx,lIdx+1)
  17. therStr=str.substring(rIdx,rIdx-1)
  18.         if ((act=="all" || act=="left") && thelStr==" "){
  19. lIdx++
  20.         }
  21.         if ((act=="all" || act=="right") && therStr==" "){
  22. rIdx--
  23.         }
  24.       }
  25.   str=str.slice(lIdx,rIdx)
  26.       return str
  27. }
  28. // 基本信息提示,得到焦点并选定
  29. function BaseAlert(theText,notice){
  30. alert(notice);
  31. theText.focus();
  32. theText.select();
  33. return false;
  34. }
  35. // 是否有效颜色值
  36. function IsColor(color){
  37. var temp=color;
  38. if (temp=="") return true;
  39. if (temp.length!=7) return false;
  40. return (temp.search(/#[a-fA-F0-9]{6}/) != -1);
  41. }
  42. // 只允许输入数字
  43. function IsDigit(){
  44.   return ((event.keyCode >= 48) && (event.keyCode <= 57));
  45. }
  46. // 选颜色
  47. function SelectColor(what){
  48. var dEL = document.all("d_"+what);
  49. var sEL = document.all("s_"+what);
  50. var url = "selcolor.htm?color="+encodeURIComponent(dEL.value);
  51. var arr = showModalDialog(url,window,"dialogWidth:280px;dialogHeight:250px;help:no;scroll:no;status:no");
  52. if (arr) {
  53. dEL.value=arr;
  54. sEL.style.backgroundColor=arr;
  55. }
  56. }
  57. // 搜索下拉框值与指定值匹配,并选择匹配项
  58. function SearchSelectValue(o_Select, s_Value){
  59. for (var i=0;i<o_Select.length;i++){
  60. if (o_Select.options[i].value == s_Value){
  61. o_Select.selectedIndex = i;
  62. return true;
  63. }
  64. }
  65. return false;
  66. }
  67. // 转为数字型,并无前导0,不能转则返回""
  68. function ToInt(str){
  69. str=BaseTrim(str);
  70. if (str!=""){
  71. var sTemp=parseFloat(str);
  72. if (isNaN(sTemp)){
  73. str="";
  74. }else{
  75. str=sTemp;
  76. }
  77. }
  78. return str;
  79. }
  80. // 是否有效的链接
  81. function IsURL(url){
  82. var sTemp;
  83. var b=true;
  84. sTemp=url.substring(0,7);
  85. sTemp=sTemp.toUpperCase();
  86. if ((sTemp!="HTTP://")||(url.length<10)){
  87. b=false;
  88. }
  89. return b;
  90. }
  91. // 是否有效的扩展名
  92. function IsExt(url, opt){
  93. var sTemp;
  94. var b=false;
  95. var s=opt.toUpperCase().split("|");
  96. for (var i=0;i<s.length ;i++ ){
  97. sTemp=url.substr(url.length-s[i].length-1);
  98. sTemp=sTemp.toUpperCase();
  99. s[i]="."+s[i];
  100. if (s[i]==sTemp){
  101. b=true;
  102. break;
  103. }
  104. }
  105. return b;
  106. }
  107. // 取完整链接
  108. function GetHttpUrl(url){
  109. var sURL=document.URL;
  110. return sURL.substring(0,sURL.lastIndexOf("/dialog/")+1)+url;
  111. }