javascript弹出一个层并增加一个覆盖层
JavaScript 一个 增加 弹出
2023-06-13 09:14:02 时间
<!--内容层-->
<divid="ShopConfirmLayer"style="position:absolute;top:300px;left:100px;z-index:900;border:1pxredsolid;width:500px;display:none;">
<inputname="button1"value="关闭"type="button"onclick="CloseShopConfirm()"/>
</div>
<!--覆盖层-->
<divid="webBgLayer"style="position:absolute;top:0px;left:0px;z-index:899;background-color:#ccc;height:100%;width:100%;display:none;-moz-opacity:0.5;filter:alpha(opacity=50);"></div>
<scripttype="text/javascript">
functionShopConfirm(str){
varShopConfirmLayer=document.getElementById("ShopConfirmLayer");
varwebBgLayer=document.getElementById("webBgLayer");
ShopConfirmLayer.innerHTML=str;
ShopConfirmLayer.style.display="";
ShopConfirmLayer.style.left=parseInt((document.documentElement.scrollWidth-ShopConfirmLayer.offsetWidth)/2)+document.documentElement.scrollLeft+"px";
ShopConfirmLayer.style.top=Math.abs(parseInt((document.documentElement.clientHeight-ShopConfirmLayer.offsetHeight)/2))+document.documentElement.scrollTop+"px";
webBgLayer.style.display="";
webBgLayer.style.height=document.documentElement.scrollHeight+"px";
}
functionCloseShopConfirm(){
varShopConfirmLayer=document.getElementById("ShopConfirmLayer");
varwebBgLayer=document.getElementById("webBgLayer");
ShopConfirmLayer.style.display="none";
webBgLayer.style.display="none";
}
</script>
注意上面的代码头部DTD应该是这样:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
相关文章
- JavaScript 异步函数的 Promisification 处理
- 实现JavaScript语言解释器(二)
- JavaScript—网络编程(3)-Object、String、Array对象和prototype属性[通俗易懂]
- 基于JavaScript+css写一个简单的h5动态下雨效果
- javascript ES6 Proxy
- JavaScript原型链继承与盗用构造函数继承
- JavaScript将首字母转成大写详解编程语言
- 非常不错的一个javascript类
- Javascript技术技巧大全(五)
- 一个可以得到元素真实的背景颜色的javascript脚本
- 一个简单横向javascript日期控件
- Javascript更新JavaScript数组的uniq方法
- 一个javascript参数的小问题
- 初学JavaScript第一章
- javascript实现的网页局布刷新效果
- javascript冒号使用说明
- Javascript复制数组实现代码
- javascript下判断一个元素是否存在的代码
- javascript数字的正则表达式集合
- JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
- 菜鸟学习JavaScript小实验之函数引用
- 由JavaScript中call()方法引发的对面向对象继承机制call的思考
- JavaScript中将一个值转换为字符串的方法分析[译]
- JavaScript实现类的多种方法实例
- 优化javascript的执行效率一些方法总结
- 封装了一个支持匿名函数的Javascript事件监听器