PublicJS.js
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:10k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. //Open Window
  2. function OpenWindow(Url,Width,Height,WindowObj)
  3. {
  4. var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
  5. return ReturnStr;
  6. }
  7. //Open Modal Window
  8. function OpenWindowAndSetValue(Url,Width,Height,WindowObj,SetObj)
  9. {
  10. var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
  11. if (ReturnStr!='007007007007') SetObj.value=ReturnStr;
  12. return ReturnStr;
  13. }
  14. //Open Editer Window
  15. function OpenEditerWindow(Url,WindowName,Width,Height)
  16. {
  17. window.open(Url,WindowName,'toolbar=0,location=0,maximize=1,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,top=50,left=50,width='+Width+',height='+Height);
  18. }
  19. //Send Data To Server
  20. function SendDataToServer(Url)
  21. {
  22. var HTTP = new ActiveXObject("Microsoft.XMLHTTP");
  23. var ReturnValue=HTTP.open("POST", Url, false);
  24. HTTP.send("");
  25. return HTTP.responseText;
  26. }
  27. //Button MouseOver Event
  28. function BtnMouseOver(Obj)
  29. {
  30. if (event.type!='mouseout')
  31. {
  32. Obj.className='BtnMouseOver';
  33. if (Obj.tagName.toLowerCase()=='td' || Obj.tagName.toLowerCase()=='img') window.status=Obj.alt;
  34. else window.status=Obj.title;
  35. }
  36. else
  37. {
  38. window.status=top.LoginStr;
  39. Obj.className='BtnMouseOut';
  40. }
  41. }
  42. //Check number or not and alarm user.
  43. function CheckNumber(Obj,DescriptionStr)
  44. {
  45. if (Obj.value!='' && (isNaN(Obj.value) || Obj.value<0))
  46. {
  47. alert(DescriptionStr+"应填有效数字!");
  48. Obj.value="";
  49. Obj.focus();
  50. }
  51. }
  52. //Check English Str
  53. function CheckEnglishStr(Obj,DescriptionStr)
  54. {
  55. var TempStr=Obj.value,i=0,ErrorStr='',CharAscii;
  56. if (TempStr!='')
  57. {
  58. for (i=0;i<TempStr.length;i++)
  59. {
  60. CharAscii=TempStr.charCodeAt(i);
  61. if (CharAscii>=255||CharAscii<=31)
  62. {
  63. ErrorStr=ErrorStr+TempStr.charAt(i);
  64. }
  65. else
  66. {
  67. if (!CheckClassErrorStr(CharAscii))
  68. {
  69. ErrorStr=ErrorStr+TempStr.charAt(i);
  70. }
  71. }
  72. }
  73. if (ErrorStr!='')
  74. {
  75. alert(DescriptionStr+'发现非法字符:'+ErrorStr);
  76. Obj.focus();
  77. return false;
  78. }
  79. if (!(((TempStr.charCodeAt(0)>=48)&&(TempStr.charCodeAt(0)<=57))||((TempStr.charCodeAt(0)>=65)&&(TempStr.charCodeAt(0)<=90))||((TempStr.charCodeAt(0)>=97)&&(TempStr.charCodeAt(0)<=122))))
  80. {
  81. alert(DescriptionStr+'首字符只能够为数字或者字母');
  82. Obj.focus();
  83. return false;
  84. }
  85. }
  86. return true;
  87. }
  88. function CheckClassErrorStr(CharAsciiCode)
  89. {
  90. var TempArray=new Array(34,47,92,42,58,60,62,63,124);
  91. for (var i=0;i<TempArray.length;i++)
  92. {
  93. if (CharAsciiCode==TempArray[i]) return false;
  94. }
  95. return true;
  96. }
  97. //
  98. function ChooseSpecial(Special)
  99. {
  100. var TempArray,TempStr;
  101. TempArray=Special.split("***");
  102. if (TempArray[0] != '')
  103. {
  104. if (document.all.SpecialID.value.search(TempArray[1])==-1)
  105.    { if (document.all.SpecialIDText.value=='')  document.all.SpecialIDText.value=TempArray[0];
  106. else document.all.SpecialIDText.value = document.all.SpecialIDText.value + ',' + TempArray[0];
  107. if (document.all.SpecialID.value=='')  document.all.SpecialID.value=TempArray[1];
  108. else document.all.SpecialID.value = document.all.SpecialID.value + ',' + TempArray[1];
  109. }
  110. }
  111. if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
  112. {
  113. document.all.SpecialID.value = '';
  114. document.all.SpecialIDText.value = '';
  115. }
  116. return;
  117. }
  118. function Dosusite(Source)
  119. {
  120. var TempArray,TempStr;
  121. TempArray=Source.split("***");
  122. if (TempArray[0] != '')
  123. {
  124. if (document.NewsForm.TxtSourceText.value.indexOf(TempArray[0])<0)
  125. {
  126. if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
  127. else TempStr='<a href='+TempArray[1].replace(/["']/,'')+'>'+TempArray[0]+'</a>';
  128. if (document.NewsForm.TxtSourceText.value=='')  document.NewsForm.TxtSourceText.value=TempArray[0];
  129. else document.NewsForm.TxtSourceText.value = document.NewsForm.TxtSourceText.value + ',' + TempArray[0];
  130. if (document.NewsForm.TxtSource.value=='')  document.NewsForm.TxtSource.value=TempArray[0];
  131. else document.NewsForm.TxtSource.value = document.NewsForm.TxtSource.value + ',' + TempArray[0];
  132. }
  133. }
  134. if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
  135. {
  136. document.NewsForm.TxtSource.value = '';
  137. document.NewsForm.TxtSourceText.value = '';
  138. }
  139. return;
  140. }
  141. function Dokesite(KeyWords)
  142. {
  143. if (KeyWords!='')
  144. {
  145. if (document.NewsForm.KeywordText.value.search(KeyWords)==-1)
  146. {
  147. if (document.NewsForm.KeyWords.value=='') document.NewsForm.KeyWords.value=KeyWords;
  148. else document.NewsForm.KeyWords.value=document.NewsForm.KeyWords.value+','+KeyWords;
  149. if (document.NewsForm.KeywordText.value=='') document.NewsForm.KeywordText.value=KeyWords;
  150. else document.NewsForm.KeywordText.value=document.NewsForm.KeywordText.value+','+KeyWords;
  151. }
  152. }
  153. if (KeyWords == 'Clean')
  154. {
  155. document.NewsForm.KeyWords.value = '';
  156. document.NewsForm.KeywordText.value = '';
  157. }
  158. return;
  159. }
  160. function Doauthsite(Author)
  161. {
  162. var TempArray,TempStr;
  163. TempArray=Author.split("***");
  164. if (TempArray[0] != '')
  165. {
  166. if (document.NewsForm.AuthorText.value.indexOf(TempArray[0])<0)
  167. {
  168. if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
  169. else TempStr='<a href='+TempArray[1].replace(/["']/,'')+'>'+TempArray[0]+'</a>';
  170. if (document.NewsForm.AuthorText.value=='')  document.NewsForm.AuthorText.value=TempArray[0];
  171. else document.NewsForm.AuthorText.value = document.NewsForm.AuthorText.value + ',' + TempArray[0];
  172. if (document.NewsForm.Author.value=='')  document.NewsForm.Author.value=TempArray[0];
  173. else document.NewsForm.Author.value = document.NewsForm.Author.value + ',' + TempArray[0];
  174. }
  175. }
  176. if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
  177. {
  178. document.NewsForm.Author.value = '';
  179. document.NewsForm.AuthorText.value = '';
  180. }
  181. return;
  182. }
  183. function Editsite(Editer1)
  184. {
  185. var TempArray,TempStr;
  186. TempArray=Editer1.split("***");
  187. if (TempArray[0] != '')
  188. {
  189. if (document.NewsForm.EditerText.value.indexOf(TempArray[0])<0)
  190. {
  191. if (typeof(TempArray[1])=='undefined') TempStr=TempArray[0];
  192. else TempStr='<a href='+TempArray[1].replace(/["']/,'')+'>'+TempArray[0]+'</a>';
  193. if (document.NewsForm.EditerText.value=='')  document.NewsForm.EditerText.value=TempArray[0];
  194. else document.NewsForm.EditerText.value = document.NewsForm.EditerText.value + ',' + TempArray[0];
  195. if (document.NewsForm.Editer.value=='')  document.NewsForm.Editer.value=TempArray[0];
  196. else document.NewsForm.Editer.value = document.NewsForm.Editer.value + ',' + TempArray[0];
  197. }
  198. }
  199. if ((TempArray[0] == '')&&(TempArray[1] == 'Clean'))
  200. {
  201. document.NewsForm.Editer.value = '';
  202. document.NewsForm.EditerText.value = '';
  203. }
  204. return;
  205. }
  206. function ChooseSystem(DownSystem)
  207. {
  208. if (DownSystem != '')
  209. {
  210. if (document.DownForm.SystemType.value.search(DownSystem)==-1)
  211. {
  212. if (document.DownForm.SystemType.value=='') document.DownForm.SystemType.value=DownSystem;
  213. else document.DownForm.SystemType.value = document.DownForm.SystemType.value + '/' + DownSystem;
  214. }
  215. }
  216. if (DownSystem == 'Clean') document.DownForm.SystemType.value = '';
  217. return;
  218. }
  219. //////////////////////////////////////////////////////////////////
  220. var MouseOverObj=null;
  221. var MouseOverPageLocation='';
  222. function document.onmouseover()
  223. {
  224. MouseOverObj=event.srcElement;
  225. MouseOverPageLocation=location.href;
  226. //var DocumentBodyObj=MouseOverObj;
  227. //while ((DocumentBodyObj.parentElement)&&(DocumentBodyObj.tagName!='BODY')) DocumentBodyObj=DocumentBodyObj.parentElement;
  228. //if ((DocumentBodyObj)&&(DocumentBodyObj.tagName=='BODY')) DocumentBodyObj.focus();
  229. }
  230. function document.onkeydown()
  231. {
  232. var ParentObj=null,OverPageLocationStr='',Loc=0,HrefStr='',KeyWord='';
  233. if (top.dialogArguments) {ParentObj=top.dialogArguments.top.GetFSHelpObject();}
  234. else ParentObj=top.GetFSHelpObject();
  235. if (!ParentObj) return;
  236. HrefStr=ParentObj.location.href;
  237. if (event.ctrlKey==true)
  238. {
  239. if (!((event.keyCode==49)||(event.keyCode==97))) return;
  240. var DocSelObj=document.selection;
  241. if (DocSelObj.type=='Text') KeyWord=DocSelObj.createRange().text;
  242. else KeyWord=escape(AnalyKeyWord());
  243. Loc=MouseOverPageLocation.lastIndexOf('?');
  244. if (Loc!=-1) OverPageLocationStr=MouseOverPageLocation.slice(0,Loc);
  245. else OverPageLocationStr=MouseOverPageLocation;
  246. Loc=OverPageLocationStr.lastIndexOf('/');
  247. if (Loc!=-1) OverPageLocationStr=OverPageLocationStr.slice(Loc+1,OverPageLocationStr.length);
  248. OverPageLocationStr=escape(OverPageLocationStr);
  249. Loc=HrefStr.lastIndexOf('?');
  250. if (Loc==-1) HrefStr=HrefStr+'?KeyWord='+KeyWord+'&Page='+OverPageLocationStr;
  251. else
  252. {
  253. HrefStr=HrefStr.slice(0,HrefStr.lastIndexOf('?'))+'?KeyWord='+KeyWord+'&Page='+OverPageLocationStr;
  254. }
  255. ParentObj.location.href=HrefStr;
  256. }
  257. }
  258. function AnalyKeyWord()
  259. {
  260. var returnValue='',TempObj=MouseOverObj;
  261. returnValue=GetKeyWord(MouseOverObj,0);
  262. if (returnValue=='')
  263. {
  264. while ((TempObj.children)&&(TempObj.children.length==1)) TempObj=TempObj.children(0);
  265. return GetKeyWord(TempObj,1);
  266. }
  267. else return returnValue;
  268. }
  269. function GetKeyWord(Obj,flag)
  270. {
  271. var TagString='',returnValue='';
  272. if (!Obj) return;
  273. TagString=Obj.tagName;
  274. switch (TagString)
  275. {
  276. case 'INPUT':
  277. if (Obj.type=='button') returnValue=Obj.value;
  278. else
  279. {
  280. if (Obj.id) returnValue=Obj.id;
  281. else returnValue=Obj.name;
  282. }
  283. break;
  284. case 'SELECT':
  285. if (Obj.id) returnValue = Obj.id;
  286. else returnValue = Obj.name;
  287. break;
  288. case 'TEXTAREA':
  289. if (Obj.id) returnValue = Obj.id;
  290. else returnValue = Obj.name;
  291. break;
  292. case 'IMG':
  293. if (Obj.alt) returnValue = Obj.alt;
  294. else returnValue = Obj.title;
  295. break;
  296. case 'SPAN':
  297. //if (Obj.alt) returnValue = Obj.alt;
  298. //else returnValue = Obj.title;
  299. break;
  300. default :
  301. if (flag) returnValue=Obj.innerText;
  302. else returnValue='';
  303. break;
  304. }
  305. return returnValue;
  306. }