怎样用JS实现关闭当前窗口

大约有三种方式:

1、直接关闭当前窗口代码如下:

<a href="javascript:window.opener=null;window.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=null;window.close();">关闭</a>如果是按钮则:

Response.Write("<script language=\"javascript\">window.opener=null;window.close();</script>");

这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了.

拓展资料

1、JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

2、在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。



  • 濡備綍瀹炵幇JS鏃犳彁绀鍏抽棴椤甸潰
    绛旓細鐢↗S灏卞彲浠瀹炵幇浜嗭紝浠g爜濡備笅锛 window.open('','_self'); window.close(); 瀹氫箟鍜岀敤娉曪細close() 鏂规硶鐢ㄤ簬鍏抽棴娴忚鍣绐楀彛銆傝鏄庯細鏂规硶 close() 灏嗗叧闂湁 window 鎸囧畾鐨勯《灞傛祻瑙堝櫒绐楀彛銆
  • js鎬庝箞鍏抽棴褰撳墠椤甸潰js鎬庝箞鍏抽棴褰撳墠椤甸潰绌虹櫧
    绛旓細onunload鏉ユ寚瀹氭垨鑰呭湪body>閲屾寚瀹氥傚尯鍒湪浜巓nbeforeunload鍦╫nunload涔嬪墠鎵ц锛屽畠杩樺彲浠ラ樆姝nunload鐨勬墽琛屻js鎬庝箞鍏抽棴鍘嗗彶椤甸潰锛焜avascript瀹炵幇椤甸潰鍏抽棴鐨勬柟娉曪細1銆侀氳繃鈥渨indow.close();鈥濆疄鐜颁笉甯︿换浣曟彁绀鍏抽棴绐楀彛锛2銆侀氳繃鈥渃ustom_close鈥濆叧闂〉闈紱3銆侀氳繃鈥渏avascript:window.opener=null;鈥鍏抽棴褰撳墠椤甸潰銆
  • jsp涓鎬庝箞鍏抽棴绐楀彛?
    绛旓細鐢↗S鐨刉indow.close()浜嬩欢锛岃缁嗚瑙e涓嬶細window.close锛堬級鍏抽棴鎸囧畾鐨勬祻瑙堝櫒绐楀彛銆傚鏋滀笉甯︾獥鍙e紩鐢ㄨ皟鐢╟lose锛堬級鍑芥暟锛 JavaScript灏鍏抽棴褰撳墠绐楀彛銆傚湪浜嬩欢澶勭悊绋嬪簭涓紝浣犲繀椤绘寚瀹歸indow.close锛堬級锛岃屼笉鑳戒粎浠呬娇鐢╟lose锛堬級銆傜敱浜 JavaScript鎬婚潤鎬佸璞$殑浣滅敤鑼冨洿锛屼笉甯﹀璞″悕瀛楃殑close锛堬級璋冪敤绛変环浜巇ocument....
  • 鎬庝箞鐢╦s浠g爜瀹炵幇鍏抽棴褰撳墠娴忚鍣
    绛旓細鍏抽棴绐楀彛 锛屽笇鏈涜В鍐充簡妤间富闂銆
  • 姹傚ぇ绁炴寚鐐,鎬庢牱鍗曞嚮鎸夐挳閫鍑虹獥鍙
    绛旓細HTML涓绐楀彛鍦ㄧ偣鍑绘寜閽叧闂绐楀彛锛屾垜浠渶瑕佺殑鏄JS鍦ㄦ寜閽笂娣诲姞涓涓鍏抽棴绐楀彛鐨勪簨浠讹紝閫氳繃window.close()杩欎釜window涓嬬殑鏂规硶鏉瀹炵幇锛屾坊鍔犳柟寮忥紝杩欓噷涓句釜渚嬪瓙锛 绐楀彛鍏抽棴 <input type='button' value='鐐规垜绐楀彛灏嗗叧闂' Response.Write("window.opener=null;window.close();");> ...
  • 濡備綍鐢↗S鎵撳紑鏂绐楀彛,骞鍏抽棴鍘熸潵绐楀彛
    绛旓細copyhistory=no,height=620,width=820"); window.opener=null; window.open("","_self"); window.close(); } 杩欐牱鍐欑殑璇濓紝鐢变簬绐楀彛鎷︽埅鐨勫師鍥狅紝浼氫娇鏂扮獥鍙f墦涓嶅紑锛岃屼笖鍘熸潵鐨勭獥鍙d篃琚鍏抽棴浜 浜庢槸鍐嶆煡璇㈡壘鍒拌В鍐冲幓鏂规硶鍦ㄦ柊椤甸潰涓璷nload="window.opener銆俹pener=null; window.opener.close();"...
  • js 濡備綍鎵撳紑涓涓柊鐨绐楀彛鐨勫悓鏃鍏抽棴鏃х獥鍙 (IE7)
    绛旓細鍦ㄦ墦寮鏂绐楀彛鐨勮秴閾炬帴涓緭鍏ヨ繖鏍风殑涓滆タ锛欳lick Me...
  • js濡備綍瀹炵幇鍏抽棴js寮瑰嚭灞傜殑绐楀彛
    绛旓細dvMsg.innerHTML = strHtml;document.body.appendChild(dvMsg);// 鍏抽棴鎸夐挳 btnclick = function (){ document.body.removeChild(dvMsg);--- 鎴栬 寮瑰嚭灞傜敤div id鏍囪 寮瑰嚭灞傚唴瀹 js閲 function open(){ document.getElementById(tanchu).style.display=""; //鏄剧ず } function close(){ docum...
  • js瑙﹀彂onclick鑳戒笉鑳借Е鍙戜簨浠剁殑鍚屾椂鍏抽棴褰撳墠绐楀彛
    绛旓細鍙互鍟奷ocument.location.href="http://www.baidu.com"鍘诲線涓涓柊椤甸潰灏辫浜
  • JS涓濡備綍鍏抽棴鎵嬪姩鎵撳紑鐨勯〉闈
    绛旓細鍙互閫氳繃缁欐柊绐楀彛璧峰悕锛岀劧鍚庡啀鎵撴潵鐨勯〉闈㈤氳繃 window.colse()鏉ュ叧闂 var a = window.open('https://zhidao.baidu.com/question/460962208969222925.html?fr=qlquick&is_force_answer=0&entry=list_default_myTag_exp');setTimeout(() => { if(!a.closed) { a.close() }}, 5000)js鍏...
  • 扩展阅读:安卓手机怎么开小窗口 ... 一键永久关闭弹窗广告 ... 苹果怎样解除禁止网页 ... js停止关闭页面 ... js跳转打开新窗口 ... js关闭浏览器窗口的方法 ... 手机屏幕小窗口怎么关 ... 窗口事件js ... 关闭窗口的方法手机版 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网