نسخ رمز رمز على النحو التالي:
// -----------------------------------------
// popdiving: معرف الطبقة div
// dragdivid: يستخدم لسحب معرف Div
// isShowmask: ما إذا كانت طبقة القناع معروضة
وظيفة popdivshow (popdivid ، dragdiving ، isShowmask) {
إذا (isShowmask) {
Creatmask (popdivid) ؛
}
var own = document.getElementById (popDivid) ؛
var own_tital = document.getElementById (dragdivid) ؛
var bdrag = false ؛
var disx = disy = 0 ؛
Owins.Style.Display = "block" ؛
OWINS_TITAL.ONMOSEDOWN = FUNCTION (EVENT) {{
var كل = حدث ||
bdrag = صحيح ؛
disx = event.clientx -owins.offsetlect ؛
disy = event.clienty -owins.offsettop ؛
this.setCapture && s.setCapture () ؛
العودة كاذبة
} ؛
document.onmousemove = function (event) {
إذا (! bdrag)
يعود؛
var كل = حدث ||
var il = event.clientx -disx ؛
var it = event.clienty -disy ؛
var maxl = document.documentedlement.clientwidth -owins.OffSetWidth ؛
var maxt = document.documentedlement.clientheight -owins.offsetheight ؛
il = il <0؟
il = il> maxl؟
IT = 0؟
IT = MAXT؟
Owins.Style.Margintop = Owins.Style.Marginleft = 0 ؛
OWINS.STYLE.LEFT = IL + "PX" ؛
Owins.Style.top = it + "px" ؛
العودة كاذبة
} ؛
document.onmouseup = window.onblur = owins_title.onlosecapture = function () {
bdrag = خطأ ؛
OWINS_TITAL.RELEASECAPTURE && pins_title.releasecapture () ؛
} ؛
}
// إخفاء طبقة البوب -up
وظيفة popdivhidden (popDivid) {{
var own = document.getElementById (popDivid) ؛
Owins.Style.Display = "none" ؛
window.parent.document.body.removechild (window.parent.document.getElementByid ("Maskdiv")
}
// احصل على طبقة pop -up zindex
وظيفة getzindex (popDivid) {
varpodiv = document.getElementById (popDivid) ؛
varpodivzindex = popdiv.style.zindex ؛
إرجاع popdivzindex ؛
}
// إنشاء طبقة قناع
وظيفة creatmask (popDivid) {{
// المعلمة W هي عرض صفحة pop -up ، المعلمة H هي ارتفاع صفحة pop -up ، المعلمة S هي مسار صفحة pop -up
var maskdiv = window.parent.document.createElement ("div") ؛
MaskDiv.id = "Maskdiv" ؛
maskdiv.style.position = "ثابت" ؛
MaskDiv.Style.top = "0" ؛
MaskDiv.Style.Left = "0" ؛
maskdiv.style.zindex = getzindex (popDivid) -1 ؛
Maskdiv.Style.BackgroundColor = "#333" ؛
maskdiv.style.filter = "alpha (عتامة = 70)" ؛
Maskdiv.Style.Opacity = "0.7" ؛
Maskdiv.Style.Width = "100 ٪" ؛
maskdiv.style.head = (window.parent.document.body.scrollheight + 50) + "px" ؛
window.parent.document.body.appendchild (Maskdiv) ؛
maskdiv.onmousedown = function () {
window.parent.document.body.removechild (window.parent.document.getElementByid ("Maskdiv")
} ؛
}