layer_extend.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /*弹出层*/
  2. /*
  3. 参数解释:
  4. title 标题
  5. url 请求的url
  6. id 需要操作的数据id
  7. w 弹出层宽度(缺省调默认值)
  8. h 弹出层高度(缺省调默认值)
  9. */
  10. function layer_show(title,url,w,h,callback){
  11. if (title == null || title == '') {
  12. title=false;
  13. };
  14. if (url == null || url == '') {
  15. url="404.html";
  16. };
  17. if (w == null || w == '') {
  18. w=750;
  19. };
  20. if (h == null || h == '') {
  21. h=($(window).height() - 50);
  22. };
  23. var skin="";
  24. if(w=="100%"&&h=="100%"){
  25. skin = 'layer-back';
  26. }
  27. if(w==$(window).width()&&h==$(window).height()){
  28. skin = 'layer-back';
  29. }
  30. if(callback){
  31. var index = layer.open({
  32. type: 2,
  33. area: [w+'px', h +'px'],
  34. fix: false, //不固定
  35. maxmin: false,
  36. shade:0.4,
  37. title: title,
  38. skin: skin,
  39. content: url,
  40. end: function(){ //返回方法
  41. callback();
  42. }
  43. });
  44. if(w=="100%"&&h=="100%"){
  45. layer.full(index);
  46. }
  47. }else{
  48. var index =layer.open({
  49. type: 2,
  50. area: [w+'px', h +'px'],
  51. fix: false, //不固定
  52. maxmin: false,
  53. shade:0.4,
  54. title: title,
  55. skin: skin,
  56. content: url
  57. });
  58. if(w=="100%"&&h=="100%"){
  59. layer.full(index);
  60. }
  61. }
  62. }
  63. function layer_showwithend(title,url,w,h,id){
  64. if(id==null||id==''){
  65. layer_show(title,url,w,h);
  66. return;
  67. }
  68. if (title == null || title == '') {
  69. title=false;
  70. };
  71. if (url == null || url == '') {
  72. url="404.html";
  73. };
  74. if (w == null || w == '') {
  75. w=750;
  76. };
  77. if (h == null || h == '') {
  78. h=($(window).height() - 50);
  79. };
  80. layer.open({
  81. type: 2,
  82. area: [w+'px', h +'px'],
  83. fix: false, //不固定
  84. maxmin: true,
  85. shade:0.4,
  86. title: title,
  87. content: url,
  88. cancel: function(index){
  89. document.getElementById(id).click();
  90. }
  91. });
  92. }
  93. /*关闭弹出框口*/
  94. function layer_close(){
  95. var index = parent.layer.getFrameIndex(window.name);
  96. parent.layer.close(index);
  97. }