JavaScript自动关闭窗口

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>JavaScript自动关闭窗口</title>

<meta http-equiv="content-Type" content="text/html;charset=gb2312">

</head>

<body>

<input type="button" value="弹出alert框自动关闭" onClick="Alert(‘不点击确定三秒后自动关闭‘)">

<script> window.onload = function () {alert(‘打开页面自动弹出框!‘);}</script>

<script>

//自动关闭提示框

function Alert(str) {

var msgw,msgh,bordercolor;

msgw=350;//提示窗口的宽度

msgh=80;//提示窗口的高度

titleheight=25 //提示窗口标题高度

bordercolor="#336699";//提示窗口的边框颜色

titlecolor="#99CCFF";//提示窗口的标题颜色

var sWidth,sHeight;

//获取当前窗口尺寸

sWidth = document.body.offsetWidth;

sHeight = document.body.offsetHeight;

//    //背景div

var bgObj=document.createElement("div");

bgObj.setAttribute(‘id‘,‘alertbgDiv‘);

bgObj.style.position="absolute";

bgObj.style.top="0";

bgObj.style.background="#E8E8E8";

bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";

bgObj.style.opacity="0.6";

bgObj.style.left="0";

bgObj.style.width = sWidth + "px";

bgObj.style.height = sHeight + "px";

bgObj.style.zIndex = "10000";

document.body.appendChild(bgObj);

//创建提示窗口的div

var msgObj = document.createElement("div")

msgObj.setAttribute("id","alertmsgDiv");

msgObj.setAttribute("align","center");

msgObj.style.background="white";

msgObj.style.border="1px solid " + bordercolor;

msgObj.style.position = "absolute";

msgObj.style.left = "50%";

msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";

//窗口距离左侧和顶端的距离

msgObj.style.marginLeft = "-225px";

//窗口被卷去的高+(屏幕可用工作区高/2)-150

msgObj.style.top = document.body.scrollTop+(window.screen.availHeight/2)-150 +"px";

msgObj.style.width = msgw + "px";

msgObj.style.height = msgh + "px";

msgObj.style.textAlign = "center";

msgObj.style.lineHeight ="25px";

msgObj.style.zIndex = "10001";

document.body.appendChild(msgObj);

//提示信息标题

var title=document.createElement("h4");

title.setAttribute("id","alertmsgTitle");

title.setAttribute("align","left");

title.style.margin="0";

title.style.padding="3px";

title.style.background = bordercolor;

title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";

title.style.opacity="0.75";

title.style.border="1px solid " + bordercolor;

title.style.height="18px";

title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";

title.style.color="white";

title.innerHTML="提示信息";

document.getElementById("alertmsgDiv").appendChild(title);

//提示信息

var txt = document.createElement("p");

txt.setAttribute("id","msgTxt");

txt.style.margin="16px 0";

txt.innerHTML = str;

document.getElementById("alertmsgDiv").appendChild(txt);

//设置关闭时间

window.setTimeout("closewin()",2000);

}

function closewin() {

document.body.removeChild(document.getElementById("alertbgDiv"));

document.getElementById("alertmsgDiv").removeChild(document.getElementById("alertmsgTitle"));

document.body.removeChild(document.getElementById("alertmsgDiv"));

}

</script>

</body>

</html>

时间: 2024-10-03 02:22:39

JavaScript自动关闭窗口的相关文章

JavaScript对象(窗口对象 )

1:窗口时间 confirm(str):确认对话框,确认返回trun,取消返回false,但是必须要有两个return:不然就算按下取消也会提交 第一个return:用于保证确认按钮运行 <script> function update(){ var r = confirm("go on updating?"); return r; } </script> 第二个return:用于保证取消按钮也能运行 <form> <input type=&q

JavaScript子窗口调用父窗口变量和函数的方法

在做一个父窗口开启子窗口并且在子窗口关闭的时候调用父窗口的方法,达到局部刷新的目的. 父窗口: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns=" http://www.w3.org/1999/xhtml&qu

JavaScript打开窗口与关闭页面操作大全

JavaScript新开窗口 onClick="javascript:window.location='http://www.sowsoy.com'" JavaScript新开一个页面 <script src=javascript:window.open('http://www.sowsoy.com')> JavaScript提示后打开一个页面 <a href="http://www.sowsoy.com" target="_blank&

javascript获取窗口位置、绝对位置、事件位置等

有段时间没更新博客了,工作实在太忙了,加班加班再加班就是我们这个行业的常态吧...还好最近把工作进度完成了,终于有些空余时间了.关于<Javascript高级程序设计>系列,我并没有弃坑,只不过最近在把这本书读第二遍,主要针对一些第一遍没看懂的部分,完成之后我会继续更新的. 这篇文字主要一下三方面内容: 一.javascript获取事件位置 二.Javascript获取dom对象位置 三.Javascript获取绝对坐标 四.浏览器相对桌面位置 一.javascript获取事件位置 首先上图,

JavaScript关闭窗口的同时打开新页面的方法

做网页的时候需要弹出一个小窗口,然后要实现一个功能就是鼠标点击超链接关闭小窗口并打开一个新页面,就如同下图: 这是一个小窗口,点击超链接这个窗口会关闭并且会正常在浏览器打开新页面,首先写js关闭窗口的方法 1 <script type="text/javascript"> 2 function closewin(){ 3 //关闭窗口的方法 4 window.opener=null; 5 window.open('','_self',''); 6 window.close(

JavaScript之窗口的打开与关闭

<html> <head> <title> damel3 </title> <style> #mywin{ display:none} </style> <script> function openwin(){ var win = document.getElementById("mywin"); win.style.display="block"; } function close

javascript基础-窗口对象(window)

1.top 该变更永远指分割窗口最高层次的浏览器窗口.如果计划从分割窗口的最高层次开始执行命令,就可以用top变量. 2.openeropener用于在window.open的页面引用执行该window.open方法的的页面的对象.例如:A页面通过window.open()方法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作. 3.parentparent用于在iframe,frame中生成的子页面中访问父页面的对象.例如:A页面中有一个ifr

javascript浏览器窗口之间传递数据

摘要: 在项目开发中我们经常会遇到弹窗,有的是通过div模拟弹窗效果,有的是通过iframe,也有通过window自带的open函数打开一个新的窗口.今天给大家分享的是最后一种通过window.open()函数打开页面进行数据交互.首先看下效果图: 原理: 父窗口给子窗口传递数据是通过url的参数传递过去,子窗口给父窗口传递数据是通过父窗口的全局函数传递. 代码: index.html <!DOCTYPE html> <html lang="en"> <h

javascript——BOM窗口的大小

可视区的宽.高:clientWidth .clientHeight 滚动距离:scrollTop 内容的实际高度:scrollHeight HTML代码: <body style="height:2000px;"> <div id="div1" style="width:100px; height:100px; border:1px solid red; padding:10px; margin:10px;"> <d