HTML按钮弹出的窗口关不掉

html-css013

HTML按钮弹出的窗口关不掉,第1张

1、不带任何提示关闭窗口的js代码

<input

type="button"

name="close"

value="关闭"

οnclick="window.close()"

/>

2、自定义提示关闭

<script

language="javascript">

//

这个脚本是

ie6和ie7

通用的脚本

function

custom_close(){

if(confirm("您确定要关闭本页吗?")){

window.opener=null

window.open('','_self')

window.close()

}

else{

}

}

</script>

<input

id="btnClose"

type="button"

value="关闭本页"

onClick="custom_close()"

/>

3、在即将离开当前页面(刷新或关闭)时

<script language="javascript">showmodaldialog(`ttt.htm`,`谢谢光临本网站`,`dialogwidth: 480pxdialogheight: 360pxstatus: nohelp: no`)</script>这个方法主要是真对拦截工具的。

两个文件,默认页面default.htm,弹出窗口页面window.htm 。

**************************************************************

1、default.htm 页面中:

<SCRIPT LANGUAGE="javascript">

<!--

window.open ('window.htm', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')

//写成一行

-->

</SCRIPT>

参数解释:

window.open 弹出新窗口的命令;

'page.html' 弹出窗口的文件名;

'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;

100 窗口高度;

width=400 窗口宽度;

top=0 窗口距离屏幕上方的象素值;

left=0 窗口距离屏幕左侧的象素值;

toolbar=no 是否显示工具栏,yes为显示;

menubar,scrollbars 表示菜单栏和滚动栏。

resizable=no 是否允许改变窗口大小,yes为允许;

location=no 是否显示地址栏,yes为允许;

status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

**********************************************

2.window.htm页面中:

<script language="javascript">

<!--

function clock(){

document.title="本窗口将在"+i+"秒后close!"

if(i==0){

clearTimeout(st)

window.opener=null

window.close()}

i = i -1

st = setTimeout("clock()",1000)

}

var i=25

clock()

//-->

</script>

###:注意看标题栏!!!