`
罗佳林0315
  • 浏览: 11482 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

关闭窗口,解决window.close()失效

js 
阅读更多


function f_close(){
if(typeof(WeixinJSBridge)!="undefined"){
WeixinJSBridge.call('closeWindow');
}else{
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();
}
}
else if(navigator.userAgent.indexOf("Firefox") > 0) {
window.location.href = 'about:blank ';
//window.history.go(-2);
}
else {
window.opener = null;
window.open('', '_self', '');
window.close();
}
}
}

 

分享到:
评论

相关推荐

    解决[removed]window.close()在chrome,Firefox下失效的问题

    window.close(),一看就知道是用来关闭浏览器窗口的方法。W3CSchool对该方法的解释如下:方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身...

    解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    而 `window.close()` 方法则用于关闭当前窗口。 在IE6中,使用 `window.opener = null; window.close();` 的组合,可以在打开一个新窗口后关闭原窗口,并且不会显示通常的"要关闭窗口吗?"的确认提示。这是因为IE6...

    在firefox和Chrome下关闭浏览器窗口无效的解决方法

    标题提及的问题聚焦于Firefox和Chrome浏览器中使用`window.close()`方法关闭窗口无效的情况。本文将详细介绍这个问题的原因以及相应的解决策略。 首先,IE浏览器允许通过`window.close()`函数来关闭由JavaScript...

    javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法

    代码的最后部分通过window.open打开新窗口后,立即使用window.close()方法关闭原有的窗口。这是因为在某些特定场景下,用户可能不需要同时操作新旧窗口,从而可以优化用户体验。 综上所述,当遇到window.open在打开...

    JavaScript中windows.open()、windows.close()方法详解

    此外,已关闭的窗口虽然其`Window`对象仍然存在,但其`closed`属性会变为`true`,`document`属性会变为`null`,大多数方法也将失效。 在使用这些方法时,有几个重要的注意事项: 1. 避免使用`features`参数,因为...

    屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法

    总结来说,解决“您查看的网页正在试图关闭窗口,是否关闭此窗口”的问题,可以通过修改JavaScript代码,尤其是调整`window.opener`和`window.close()`的使用方式。对于全屏显示的需求,可以利用`window.open()`的...

    js实现不提示直接关闭网页窗口

    总的来说,通过理解和应用JavaScript中的 `window.opener`, `window.open`, 和 `window.close` 方法,我们可以实现不提示用户直接关闭网页窗口的需求。但在实际开发中,要确保遵循最佳实践和浏览器的安全限制,以...

    C#.net 嵌套 JS 脚本弹出窗体

    `window.focus()`使新窗口获得焦点,`window.opener=null`切断了与原窗口的联系,`window.close()`则在某些情况下自动关闭窗口。 ### 实际应用考量 尽管使用`RegisterStartupScript`结合JavaScript弹出新窗口是一...

    javascript showModalDialog,open取得父窗口的方法

    如果尝试访问`window.opener`而该引用失效(例如,用户已经关闭了父窗口),则`window.opener`将返回`null`。在使用`window.opener`之前,应检查其是否为`null`,以避免因尝试访问不存在的对象而引发的JavaScript...

    易语言取窗口句柄.7z

    2. **消息发送**:在易语言中,可以使用“发送消息”命令向窗口发送特定的消息,比如WM_CLOSE消息可以关闭窗口,WM_SETTEXT消息可以更改窗口标题。而发送消息前,必须先获取到窗口句柄。 3. **自动化脚本**:在自动...

    不要用最后一个标签关闭窗口。「Don't Close Window With Last Tab」-crx插件

    此扩展程序仅保留一个固定页面,以防止在关闭最后一个窗口的最后一个标签页(或每个窗口都是可配置的)时关闭Chrome。为了保持标签栏干净(与其他扩展名不同),仅在绝对必要时才插入固定页面。它也处理好情况下,当...

    javascript实现禁用浏览器后退按钮

    - 使用`window.close()`方法关闭当前窗口。 - 使用`window.open()`方法打开新的页面。 - 这种方法的优点是可以完全避免用户回到之前的页面。 - 缺点是需要用户手动关闭窗口,且在某些浏览器中可能因安全策略而无法...

    javascript页面跳转常用代码.pdf

    `window.close()` 这将关闭当前页面。 JavaScript 页面跳转按钮式 JavaScript 页面跳转按钮式可以通过以下代码来实现: `<INPUT name="pclog" type="button" value="/GO" onClick="location.href='...

    易语言使系统控制菜单失效源码.zip

    在这个“易语言使系统控制菜单失效源码.zip”压缩包中,我们很显然会找到一个使用易语言编写的源代码,这个源代码的目的是禁用或隐藏Windows操作系统的系统控制菜单,也就是窗口右上角常见的最小化、最大化和关闭...

    js使用小技巧

    窗口是否关闭 win.closed checkbox扁平 ; clip:rect(5px 15px 15px 5px)"> 获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 窗口最大化 ...

    js原生方法被覆盖,从新赋值原生的方法

    2. 关闭新打开的窗口(可选,避免占用资源): ```javascript win.close(); ``` 3. 从新窗口中恢复原生方法: ```javascript window.console = win.console; ``` 通过这种方式,即使在当前`window`对象中原生方法被...

    javascript怎么禁用浏览器后退按钮

    还有一种方法,是尝试通过编程的方式关闭浏览器窗口,并打开新的页面。然而,这种方法的安全性和兼容性存疑,因为现代浏览器对跨域策略和弹窗策略有严格的限制。 ```javascript function logout(){ window.close...

    Javaweb练习题1(含答案).pdf

    会话可以通过让`HttpSession`超时、调用`invalidate()`方法来关闭,而关闭浏览器窗口会导致会话失效,但没有`close()`方法可以直接关闭会话。选项D不正确。 11. **JSP表达式与变量类型**: JSP表达式`<%=count %>...

    JS遮罩层效果

    对于IE6及以下版本,可以使用滤镜`alpha(opacity=50)`来实现透明效果,同时使用`position: absolute`并计算窗口大小来模拟`fixed`定位。 4. jQuery实现: 如果项目中使用了jQuery库,可以利用其强大的选择器和动画...

Global site tag (gtag.js) - Google Analytics