`
yasuoji120
  • 浏览: 6019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
今天在整理代码的时候找到了去年从一个同事手里收集到的一个挺不错的JS弹出层,呵呵,废话不多说,贴代码。



<html>
<head>
  <title>JS弹出窗口</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<script>
//测试DAlert对象
var dc;
function Show1(){
     //创建提示框内容部分
     var d = document.createElement_x("div");  //创建主要显示DIV
     d.style.width="560px";  //DIV样式设置
     d.style.height="300px";
     d.style.backgroundColor="#999";
     d.style.padding="10px";
     //向提示框内容部分画需要显示的信息
     d.innerHTML="<div style='float:left;font-weight:bold;height:20px;line-height:20px; width:550px;font-size:12px'><span style='float:left;'>网站小统计</span><a href='javascript:;' style='float:right;' onclick=\"Hide1()\">关闭窗口</a></div><div><iframe frameborder='0' id='kj' name='kj' style='width:540px;height:280px;' scrolling='no' src=\'http://www.yasuoji120.com\'/> </iframe></div>";//DIV内容
 
     //实例化提示框
     dc = new DAlert(d);
     //显示提示框
     dc.show();
     }

//提示框里的Button按钮点击事件
    function Hide1(){
    //移除对话框
      dc.remove();  //移除DIV
     }

function DAlert(mesDIV){
    this.mesDIV=mesDIV;
    //创建提示框底层
    this.boDIV = document.createElement_x("div");
    //获取body中间点
    var x=document.body.clientWidth/2,y=document.body.clientHeight/2;
    //配置样式
    this.boDIV.style.opacity="0.50";
    this.boDIV.style.filter="Alpha(opacity=50);";
    this.boDIV.style.backgroundColor="#CCCCCC";
    this.boDIV.style.height="100%";
    this.boDIV.style.width="100%";
    this.boDIV.style.marginTop="0px";
    this.boDIV.style.marginLeft="0px";
    this.boDIV.style.position="absolute";
    this.boDIV.style.top="0px";
    this.boDIV.style.left="0px";
    this.boDIV.style.zIndex=100;

    //显示提示框
    this.show = function(){
        //显示提示框底层
          document.body.appendChild(this.boDIV);
        //显示mesDIV
        document.body.appendChild(this.mesDIV);
        //把mesDIV定位到body中间
        this.mesDIV.style.position="absolute";//设置弹出层为绝对定位
        x=x-this.mesDIV.clientWidth/2; 

        y=y-this.mesDIV.clientHeight/2;

        this.mesDIV.style.top=y+"px";  //距离网页头部距离
        this.mesDIV.style.left=x+"px";  //左边距离
        this.mesDIV.style.zIndex=101;  //Zindex参数,在css里写做z-index
      }
    
    //移除提示框
      this.remove = function(){
          document.body.removeChild(this.boDIV);
        document.body.removeChild(this.mesDIV);
      }
}
</script>
<body>
<a href="#" onClick="Show1()">点击我啊进入易迅制冷资讯网</a>

</body>
</html>



代码经测试,在IE6,7,8 ,firefox,chrome浏览器均可使用。
分享到:
评论

相关推荐

    JavaScript弹出层

    JavaScript弹出层是网页开发中常见的一种交互设计,它用于在用户与页面交互时提供额外信息、确认操作或展示复杂内容。Js弹出层库则是专门为此目的设计的JavaScript库,简化了弹出层的创建和管理过程。在这个场景中,...

    可自定义js弹出层动画特效.zip

    在这个"可自定义js弹出层动画特效.zip"压缩包中,我们找到了一个JavaScript弹出层插件,它专门设计用来增强用户体验,提供多样化的弹出层显示方式。 首先,让我们了解一下弹出层(Popup Layer)的概念。弹出层是在...

    18种非常实用的js弹出层

    在前端开发中,JavaScript弹出层(也称为模态窗口或对话框)是不可或缺的交互元素,它们用于显示额外信息、获取用户输入或执行特定操作。"18种非常实用的js弹出层"集合提供了多种不同的实现方式,旨在帮助开发者在...

    javascript弹出层

    JavaScript弹出层是一种常见的网页交互元素,用于在用户与页面交互时显示额外信息或功能。在网页设计中,弹出层通常用来展示警告、提示、表单、图片、广告等,而无需离开当前页面。本篇文章将深入探讨如何使用...

    js弹出层并获取弹出层文本内容

    在"js弹出div获取弹出层中文本值"这个场景中,我们将讨论如何利用JavaScript实现这一功能,并确保它在主流浏览器如IE6+、Firefox(ff)等上兼容。 首先,我们需要创建一个可隐藏的div元素作为弹出层,然后在需要的...

    JS弹出层源代码

    3. **JavaScript逻辑**:JS主要用于控制弹出层的显示和隐藏。这可以通过改变元素的CSS属性(如display或visibility)来实现。同时,还可以添加事件监听器,如点击按钮触发弹出层,或者点击弹出层外的区域关闭弹出层...

    js弹出层 城市切换效果

    JavaScript(简称JS)是一种轻量级的脚本语言,广泛应用于网页和网络应用开发,实现动态内容、用户交互、...通过这些步骤,你可以构建一个功能完善的JavaScript弹出层城市切换效果,为用户提供流畅且直观的交互体验。

    js弹出层大集合里面有很多

    总的来说,JavaScript弹出层是一个广泛使用的功能,通过结合HTML、CSS和JavaScript,我们可以创建各种各样的弹出层效果,提高网页的互动性和用户体验。对于网页开发者来说,掌握弹出层的制作方法是必不可少的技能之...

    js弹出层实现

    标题中的“js弹出层实现”指的是在网页中使用JavaScript技术来创建弹窗或对话框的功能。这种功能在网页交互中十分常见,用于显示警告、提示、确认信息或者提供更丰富的用户界面元素。JavaScript,作为浏览器端的主要...

    JS弹出层,js弹出DIV效果源码下载

    本资源提供的"JS弹出层,js弹出DIV效果源码下载"是一个运用JQUERY库实现的此类效果。 jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。jQuery的核心特性包括选择器、DOM...

    javascript弹出层效果!!

    js弹出层效果js弹出层效果js弹出层效果js弹出层效果js弹出层效果js弹出层效果js弹出层效果js弹出层效果js弹出层效果js弹出层效果

    js 弹出层(可用于图片的预览)

    JavaScript弹出层是一种常见的网页交互元素,常用于展示图片预览、消息提示或者表单填写等场景。在电商网站如凡客诚品和京东商城上,这种效果被广泛使用,以提供用户更好的浏览体验。本知识点将深入探讨如何利用...

    js弹出层效果

    此案例展示了如何创建一个兼容IE6、IE8、Firefox(FF)和Chrome等浏览器的JavaScript弹出层。 ### 一、弹出层概述 在网页设计中,弹出层是一种常见的交互方式,用于展示额外的信息或功能。它通过JavaScript动态...

    Js弹出层(支持拖拽,多个弹窗自动切换层级)

    由于没有具体的描述内容,我们主要依据标题来深入讨论JavaScript弹出层的实现原理和相关技术。 **JavaScript弹出层实现** 1. **基本结构**:通常,一个弹出层由HTML元素(如`div`)组成,设置为绝对或固定定位,以...

    js 弹出层之间值得传递

    总之,通过合理的编程技巧和设计模式,可以有效地在JavaScript弹出层之间传递值,提高应用程序的交互性和灵活性。在实际项目中,应根据具体需求选择合适的方法,同时注意代码的可维护性和性能优化。

    js弹出层 下载直接用

    综上所述,"js弹出层 下载直接用"的资源提供了完整的弹出层实现,涵盖了从HTML结构到JavaScript逻辑,再到CSS样式和图片资源的全套解决方案,是学习和快速应用JavaScript弹出层功能的良好实例。

    JS弹出层大集合。很多好用的JS弹出层代码

    JavaScript(简称JS)弹出层是一种常见的网页交互设计,它可以在用户与网页交互时弹出一个浮动窗口,显示额外的信息、提示或者进行某些操作。在网页开发中,弹出层通常用于实现模态对话框、警告提示、信息确认、表单...

    js弹出层table运用

    在JavaScript的世界里,弹出层(也称为模态对话框)是一种常见的用户界面设计元素,用于在当前页面上显示额外信息或执行特定操作,而不会中断用户的浏览流程。本话题将深入探讨如何利用JS实现一个可移动的弹出层,并...

    简单好用的JS 弹出层代码

    在网页开发中,JavaScript(JS)常常用于实现各种交互效果,其中之一就是弹出层功能。弹出层在用户界面上创建了一个临时突出显示的区域,用于显示额外的信息、提示、表单或者任何需要用户注意的内容,而不会中断主...

Global site tag (gtag.js) - Google Analytics