暫無描述

messagebox.js 4.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. var divmark = "";
  2. divmark += "<div id=\"divLock\" style=\"z-index:1;background-color:#AAA;filter:alpha(opacity=50);position: absolute;width:expression(this.parentNode.scrollWidth);top:expression(this.parentNode.scrollTop); left:0; height:100%;right:0; bottom:0; display:none;\"></div>";
  3. divmark += "<div id=\"divMessageBox\" onmousedown=\"MM_dragLayer('divMessageBox','',0,0,0,0,true,false,-1,-1,-1,-1,false,false,0,'',false,'')\" style=\"display:none;position: absolute;top:expression(this.parentNode.scrollHeight/2-100);left:expression(this.parentNode.scrollWidth/2-100);z-index:2;\">";
  4. divmark += "<div class=\"wbox\"><div class=\"lbox\"><h1 class=\"tbox\"><span id=\"spanTitle\"></span><img src=\"../_images/dialogclose.gif\" style=\"cursor:hand;\" onclick=\"MessageBoxClose();\" /></h1>";
  5. divmark += "<div id=\"divContent\" class=\"nrbox\"></div></div></div></div>";
  6. document.write(divmark);
  7. function OpenMessage(strid, strtitle, strmessage, strwidth, btnstyle, _height) {
  8. var btnstr = "";
  9. switch (btnstyle) {
  10. case 0:
  11. btnstr = "<div style='padding-bottom:10px; text-align:center;'><button style='width: 65px;' onclick='MessageBoxClose();'>确 定</button></div>";
  12. break;
  13. case 1:
  14. btnstr = "<br /><div style='padding-bottom:15px; text-align:center;'><img alt='加载数据中' style='width:180px;' src='../_imgs/inprogress.gif'></div><br />";
  15. break;
  16. case 2:
  17. btnstr = "<div style='padding-bottom:10px; text-align:center;'><button style='width: 65px;' onclick='MessageBoxClose();pagination(1);'>确 定</button></div>";
  18. break;
  19. case 3:
  20. btnstr = "<div style='padding-bottom:10px; text-align:center;'><button style='width: 65px;' onclick='MessageBoxClose();LoadingData();'>确 定</button></div>";
  21. break;
  22. case 4:
  23. btnstr = "<div style='padding-bottom:10px; text-align:center;'><button style='width: 65px;' onclick='MessageBoxClose();DeleteOpt();'>确 定</button>&nbsp;&nbsp;&nbsp;&nbsp;<button style='width: 65px;' onclick='MessageBoxClose();'>取 消</button></div>";
  24. break;
  25. case 5:
  26. btnstr = "<div style='padding-bottom:10px; text-align:center;'><button style='width: 65px;' onclick='MessageBoxClose();ReloadData();'>确 定</button></div>";
  27. break;
  28. case 6:
  29. btnstr = "<div style='padding-bottom:10px; text-align:center;'><button style='width: 65px;' onclick='MessageBoxClose();DeleteDictOpt();'>确 定</button>&nbsp;&nbsp;&nbsp;&nbsp;<button style='width: 65px;' onclick='MessageBoxClose();'>取 消</button></div>";
  30. break;
  31. default:
  32. break;
  33. }
  34. if (_height != null) {
  35. strmessage = "<div style='padding:0px;'>" + strmessage + "</div>" + btnstr;
  36. document.getElementById("divMessageBox").style.height = _height;
  37. }
  38. else {
  39. strmessage = "<div style='padding:10px;'>" + strmessage + "</div>" + btnstr;
  40. document.getElementById("divMessageBox").style.height = 50;
  41. _height = 120;
  42. }
  43. document.getElementById("spanTitle").innerHTML = strtitle;
  44. document.getElementById("divContent").innerHTML = strmessage;
  45. document.getElementById("divMessageBox").style.width = strwidth;
  46. try {
  47. document.getElementById("divMessageBox").style.top = (document.body.clientHeight - _height) / 2;
  48. document.getElementById("divMessageBox").style.left = (document.body.clientWidth - strwidth) / 2;
  49. }
  50. catch (e)
  51. { }
  52. document.getElementById("divLock").style.display = "block";
  53. document.getElementById("divMessageBox").style.display = "block";
  54. }
  55. function OpenWindowPage(_title, _id, _width, _height, _url) {
  56. var html = "<iframe id='" + _id + "' src='" + _url + "' style='width:100%; height:" + _height + ";'></iframe>";
  57. OpenMessage(_id, _title, html, _width, -1, _height);
  58. }
  59. function MessageBoxClose() {
  60. document.getElementById("divLock").style.display = "none";
  61. document.getElementById("divMessageBox").style.display = "none";
  62. sid = "";
  63. }
  64. function CloseWindowPage(type) {
  65. MessageBoxClose();
  66. }