2
0

iframe_modal_win.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. container 容器id
  3. name=iframe name
  4. width
  5. height
  6. */
  7. function iframe_win_init(param) {
  8. let iframeWin = new Object();
  9. iframeWin.container = param.container;
  10. iframeWin.name = param.name;
  11. iframeWin.show = function (url) {
  12. $(".modal_win_bg").show();
  13. $("#" + iframeWin.container).show();
  14. window.open(url, this.name);
  15. };
  16. if (typeof param.onclose != "undefined") {
  17. iframeWin.onclose = onclose;
  18. } else {
  19. iframeWin.onclose = function () {
  20. return 1;
  21. };
  22. }
  23. $("#" + iframeWin.container).addClass("iframe_container");
  24. if (typeof param.width != "undefined") {
  25. $("#" + iframeWin.container).css("width", param.width);
  26. }
  27. if (typeof param.height != "undefined") {
  28. $("#" + iframeWin.container).css("height", param.height);
  29. }
  30. let iframe = $("#" + iframeWin.container).children("iframe");
  31. if (iframe.length == 0) {
  32. $("#" + iframeWin.container).append("<iframe name='" + param.name + "'></iframe>");
  33. }
  34. $(".modal_win_bg").click(function () {
  35. $(".modal_win_bg").hide();
  36. $(".iframe_container").hide();
  37. this.onclose();
  38. });
  39. return iframeWin;
  40. }
  41. /*
  42. container 容器id
  43. name=iframe name
  44. width
  45. height
  46. */
  47. function model_win_init(param) {
  48. let modelWin = new Object();
  49. modelWin.container = param.container;
  50. modelWin.show = function (html) {
  51. $(".modal_win_bg").show();
  52. $("#" + modelWin.container).html(html);
  53. $("#" + modelWin.container).show();
  54. };
  55. if (typeof param.onclose != "undefined") {
  56. modelWin.onclose = onclose;
  57. } else {
  58. modelWin.onclose = function () {
  59. return 1;
  60. };
  61. }
  62. $("#" + modelWin.container).addClass("iframe_container");
  63. if (typeof param.width != "undefined") {
  64. $("#" + modelWin.container).css("width", param.width);
  65. }
  66. if (typeof param.height != "undefined") {
  67. $("#" + modelWin.container).css("height", param.height);
  68. }
  69. $(".modal_win_bg").click(function () {
  70. $(".modal_win_bg").hide();
  71. $(".iframe_container").hide();
  72. this.onclose();
  73. });
  74. return modelWin;
  75. }