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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女狂揉尿口揉到失禁 | 亚洲国产精品自产在线播放 | 茄子香蕉视频 | 婚前试爱免费看 | 香蕉久久高清国产精品免费 | 亚洲欧美日韩久久一区 | 国产在线看片网站 | 交换年轻夫妇HD中文字幕 | 精品国产美女AV久久久久 | a天堂在线视频 | 免费一级特黄特色大片 | 日韩性公交车上xxhd免费 | 果冻传媒在线视频播放观看 | 国产免费资源高清小视频在线观看 | 国产成人精品免费视频大全五级 | 四虎影视库永久在线地址 | 青青在线观看视频 | 四虎影视e456fcom四虎影视 | 果冻传媒九一制片厂 | 四神集团1涨奶是第几章 | 欧美一区二区三区在线观看免费 | 色综合久久中文字幕网 | freefron性中国国产高清 | 海派甜心完整版在线观看 | 午夜久久精品 | 国产麻豆传媒在线观看 | 日本动漫黄网站在线观看 | 日本暖暖在线视频 | 91会员| 动漫美女人物被黄漫在线看 | 日韩一级免费毛片 | 无码AV免费精品一区二区三区 | 四虎免费在线观看 | 91精品国产亚洲爽啪在线影院 | 免费片在线观看高清 | 精品国产国偷自产在线观看 | 日韩三及片 | 亚洲国产欧美另类 | 午夜日本大胆裸艺术 | 91精品国产高清久久久久 | 四虎在线免费 |