一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - JS如何實現在彈出窗口中加載頁面

JS如何實現在彈出窗口中加載頁面

2021-12-02 16:20David Huang JavaScript

這篇文章主要介紹了JS如何實現在彈出窗口中加載頁面,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

彈出窗口加載頁面。彈出窗口初始位置為居中。可在關閉窗口時,回調主頁面按鈕。要求jquery。

效果演示

首先,演示主窗口兩個按鈕作用。然后,演示關閉彈出窗口時,調用主窗口的兩個按鈕。JS如何實現在彈出窗口中加載頁面

主要代碼(時間倉促,沒加注釋,不過代碼很簡單,就是創建幾個元素拼在一起,每個元素都用var=標明了)

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
var _divMask;
var _divBox;
 
function ShowMask() {
  var divMask = $('<div></div>')
    .attr("id", "divMask")
    .css({
      "position": "absolute",
      "left": "0",
      "top": "0",
      "width": "100%",
      "height": "100%",
      "backgroundColor": "gray",
      "opacity": "0.4"
    }).appendTo("body");
  _divMask = divMask;
  return divMask;
}
 
function ShowBox(title, url, width, height) {
  ShowMask();
  var divBox = $("<div></div>")
    .attr("id", "divBox")
    .css({
      "position": "absolute",
      "top": (($(document).height() - height) / 2) < 0 ? 0 : (($(document).height() - height) / 2),
      "left": (($(document).width() - width) / 2),
      "width": width,
      "height": height,
      "border": "2px solid gray",
      "backgroundColor": "white"
    })
    .appendTo("body");
  var pTitle = $("<p></p>")
    .css({
      "width": (width - 20) / 2,
      "float": "left",
      "padding": "5px",
      "margin": "0"
    })
    .text(title)
    .appendTo(divBox);
  var pClose = $("<p></p>")
    .css({
      "width": (width - 20) / 2,
      "float": "left",
      "text-align": "right",
      "padding": "5px",
      "margin": "0"
    })
    .appendTo(divBox);
  var aClose = $("<a></a>")
    .css({
      "color": "black",
      "text-decoration": "none"
    })
    .attr("href", "javascript:CloseBox();")
    .text("關 閉")
    .appendTo(pClose);
  var hr = $("<hr/>")
    .css({
      "margin": "0",
      "border": "1px solid gray"
    })
    .appendTo(divBox);
  var iframeContainer = $("<iframe></iframe>")
    .attr("id", "divContainer")
    .css({
      "width": width,
      "height": height - 13 - pTitle.height(),
      "float": "left",
      "overflow": "auto",
      "border": "0"
    })
    .attr("src", url)
  .appendTo(divBox);
  _divBox = divBox;
  //divBox.draggable({ handle: "p" });
}
 
function CloseBox(btn) {
  if (_divMask == null) {
    if (btn != null && btn != '') {
      parent.document.getElementById(btn).click();
    }
    $(parent.document.getElementById("divMask")).remove();
    $(parent.document.getElementById("divBox")).remove();
  }
  else {
    _divMask.remove();
    _divBox.remove();
  }
}

下載

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/David-Huang/p/3869293.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜宅男在线观看 | 女被男啪到哭 | 亚洲午夜精品久久久久久成年 | 亚洲第五色综合网啪啪 | 亚洲黄视频在线观看 | 放荡的女老板bd中文字幕 | 国产在线极品 | 5g影院成人 | 日本高清中文 | 九九在线精品视频 | 久久精品WWW人人爽人人 | 日韩欧美国产成人 | 99热在这里只有精品 | 亚洲精品一线二线三线 | 男女男精品网站 | 向日葵视频app下载18岁以下勿看 | 亚洲天堂一区二区在线观看 | 韩国最新三级网站在线播放 | 美日韩一区二区三区 | 无遮挡免费h肉动漫在线观看 | 毛片网在线观看 | 99手机在线视频 | 亚洲国产精品成人久久 | 亚洲 欧美 中文 日韩欧美 | 513热点网深夜影院影院诶 | 国产成人盗拍精品免费视频 | 欧美日本一道高清免费3区 欧美人做人爱a全程免费 | miaa076深田咏美在线 | 99久久久无码国产精品 | 大胆私拍模特国模377 | haodiaose在线精品免费视频 | 地址二地址三2021变更 | 美女插插视频 | 1314酒色 | 青草青青在线 | 九九精品免视频国产成人 | 精品视频在线观看免费 | 深夜啪啪网站 | 91外围| 精品无人区乱码1区2区3区在线 | 成人免费视频在 |