js关闭当前页面窗口的问题

有两种情况,如果当前页面窗口是由js代码打开的,那么可以直接用js关闭该窗口

如:

  window.close();

如果该页面是由用户输入地址直接进去的,直接close是会无效的,此时需要这样做:

  window.open(‘‘,‘_self‘,‘‘);
    window.close();

有的浏览器在关闭窗口的时候会自动弹出对话框询问是否确定关闭,针对这种需要再加一行代码:

   window.opener=null;

window.open(‘‘,‘_self‘,‘‘);

window.close();

时间: 2024-10-26 21:28:09

js关闭当前页面窗口的问题的相关文章

js关闭当前页面(窗口)的几种方式

1. 不带任何提示关闭窗口的js代码 代码如下: <a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a> 2.自定义提示关闭 代码如下: <script language="javascript"> // 这个脚本是 ie6和ie7 通用的脚本 function custom_close(){ if (confir

js关闭当前页面(窗口)的几种方式总结

1. 不带任何提示关闭窗口的js代码 <a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a> 2.自定义提示关闭 <script language="javascript"> // 这个脚本是 ie6和ie7 通用的脚本 function custom_close(){ if (confirm("您确定要

JS关闭原来的窗口创建新窗口

情景还原: 使用**API弹出窗口,操作后跳转依然是在小窗口中,于是就想关闭小窗口还原到正常的页面窗口. JS代码如下: window.onload=function(){ if(window.opener!=null){ window.close(); window.open(location.href,"_blank");  } }

js关闭当前页面/关闭当前窗口/移动端 代码

var userAgent = navigator.userAgent; if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) {   window.location.href="about:blank"; }else if(userAgent.indexOf('Android') > -1 || userAgent.indexOf('Linu

js关闭当前页面/关闭当前窗口

function CloseWebPage(){ if (navigator.userAgent.indexOf("MSIE") > 0) {  if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {   window.opener = null;   window.close();  } else {   window.open('', '_top');   window.top.close();  } }

js关闭当前页面不弹出提示

window.top.opener=null; window.top.open('','_top');//top当前最顶层窗口.self表示当前打开的窗口 window.top.close(); 作用于iframe嵌套页面,window.close()无效的情况. 原文地址:https://www.cnblogs.com/penghq/p/10710355.html

JavaScript无提示关闭当前页面窗口,兼容IE/Firefox/Chrome

<script type="text/javascript" language="javascript"> function fc(){ var browserName=navigator.appName; if (browserName=="Netscape"){ window.open('','_parent',''); window.close(); } else if(browserName=="Microsoft

js关闭当前页面

$(".close-btn").on("click", function () { var userAgent = navigator.userAgent; if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") != -1) { window.open("", "_self").close(); } e

js 关闭页面(Scripts may close only the windows that were opened by it.)

传送http://blog.csdn.net/kuangfengbuyi/article/details/52052301 js关闭当前页面,当该页面不是其他页面打开的,而是直接输入url, 直接用window.close()无法关闭. 以下代码可以实现不同浏览器的关闭操作: function closewin(){ if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("