大约有三种方式:
1、直接关闭当前窗口代码如下:
<a href="javascript:window.opener=nullwindow.open('','_self')window.close()">关闭</a>
2、自定义提示关闭代码如下:
<script language="javascript">
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、关闭当前页面代码如下:
<a href="javascript:window.opener=nullwindow.close()">关闭</a>如果是按钮则:
Response.Write("<script language=\"javascript\">window.opener=nullwindow.close()</script>")
这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了.
拓展资料1、JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
2、在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
两种方法:去除和隐藏//创建你的弹出层
var dvMsg = document.createElement("div")
strHtml = "<div class='####'>弹出层内容</div>"
strHtml += " <div class='####'><input type='button' value='关闭' onclick='btnclick()'></div>"
dvMsg.innerHTML = strHtml
document.body.appendChild(dvMsg)
// 关闭按钮
btnclick = function (){
document.body.removeChild(dvMsg)
-------------------------
或者 弹出层用div id标记
<div id="tanchu">弹出层内容</div>
js里
function open(){
document.getElementById(tanchu).style.display="" //显示
}
function close(){
document.getElementById(tanchu).style.display="none" //不显示(页面初始化的时候同样加载一遍)
}
停止方法:
1.首先,不能共享完毕之后,都通过Ctrl+C来关闭NodeJS服务器。
2.其次,如果仅仅能向客户端提供d:\ilinkit_logo.png文件的下载,是没有意义的,共享哪个文件,应该可以通过传入的参数来指定。我们首先来实现退出功能,如果客户端向服务器提交了http://localhost:8000/exit的请求,我们就执行服务器的退出操作。
代码如下:
1 var http = require( 'http' )
2 var fs = require('fs')
3 var url = require( 'url' )
4 (空行)
5 var file_path = "D:\\ilinkit_logo.png"
6 var file_stream
7 var buffer_box = []
8 var file_length = 0
9 (空行)
10 var file_name = file_path.substr( file_path.lastIndexOf('\\')+1 )
关键的代码解析如下:
第33行,我们通过request对象获取客户端请求的主机及端口内容。
第46行~第50行,我们判断客户端提交的请求信息,如果是http://localhost:8000/exit,则调用server.close()关闭服务器。为什么要判断是不是localhost提交的请求?因为我们希望仅仅在服务器本地提交的请求才能关闭NodeJS服务器。
验证方式如下:
1. 启动服务器:打开命令行,进入js脚本所在的位置,执行:node h_ilinkit_1.js。
2. 打开浏览器,输入:http://localhost:8000,显示如下:
说明当前服务器启动正常。
3. 打开浏览器,输入:http://localhost:8000/exit。
提示NodeJS服务器已经关闭,我们把浏览器关闭之后,发现服务器已经正常退出,如下所示。
这样,我们就没必要每次为了退出服务器,都去按Ctrl + C了。