相关疑难解决方法(0)

window.close和self.close不关闭Chrome中的窗口

问题是,当我调用window.close()self.close()它没有关闭窗口时.现在似乎有一种信念,即在Chrome中你无法通过脚本关闭任何非脚本创建的窗口.这显然是错误的,但无论它应该仍然这样做,即使它需要弹出警报确认.这些都没有发生.

那么,是否有人使用真实的,功能性的,经过验证的关闭窗口的方法,使用类似的东西javascript:window.close()或者javascript:self.close()实际上做了预期的东西以及在非Chrome浏览器的每个浏览器中都能正常运行的东西?任何建议将不胜感激,我正在寻找Javascript特定的解决方案,没有JQuery或第三方实现.

更新:虽然所提出的大部分内容存在严重的局限性和可用性问题,但// @grant window.close在脚本标题中使用的最新建议(特定于TamperMonkey)通常会在通常无法处理close方法的选项卡上执行此操作.虽然不完全理想,并没有针对每种情况推广,但在我的情况下,这是一个很好的解决方案.

javascript greasemonkey google-chrome tampermonkey

165
推荐指数
8
解决办法
50万
查看次数

HTML按钮关闭窗口

我有一个html按钮,我想在点击时关闭当前窗口.我想我可以像下面一样设置onclick功能.我错过了什么吗?

<button type="button" onclick="javascript:window.close()">Discard</button>
Run Code Online (Sandbox Code Playgroud)

html

19
推荐指数
3
解决办法
19万
查看次数

关闭浏览器没有提示

是否可以在没有提示的情况下使用JavaScript,PHP或HTML关闭浏览器?

我正在使用这个答案: 如何在没有收到"你想关闭此窗口"提示的情况下关闭浏览器窗口吗?

我使用的是Internet Explorer,但它已经更新到版本10(很快将更新为11)并且此漏洞利用不起作用.

如果在不同(但更新的)浏览器中有解决方案,那么也可以.

javascript browser

15
推荐指数
1
解决办法
6509
查看次数

打开特定标签中的链接 - 来自电子邮件

我的网站上有一个注册系统,它使用常见的激活电子邮件技巧.此电子邮件仅包含说明和指向我网站上激活页面的链接.因此,假设我在网站上注册,打开一个新选项卡来检查我的电子邮件,然后点击链接,该链接将在另一个新标签中打开,导致在网站上打开两个标签(其中一个是btw仍然告诉他们o检查他们的邮件).

有没有办法让电子邮件中的链接在我的网站的第一个标签中打开?(如果前一个选项卡已关闭或移动到另一个域,则打开一个新选项卡).

感谢您的任何帮助/建议!

html email tabs hyperlink

7
推荐指数
1
解决办法
4103
查看次数

如何在AngularJS中关闭浏览器窗口

我有一个登录表单,弹出一个单独的浏览器窗口.一旦API验证用户已登录,如何关闭AngularJS中的登录浏览器窗口?

angularjs

6
推荐指数
1
解决办法
3万
查看次数

打开自定义协议后关闭浏览器窗口

我创建了一个ASP.Net应用程序页面来处理打开的FileSite链接.有一个自定义协议正确处理链接,即它打开文件,但是当文件启动时它留下了一个空的浏览器页面.

我有3个我正在使用的场景

  1. 直接链接到处理页面将启动该文件并关闭浏览器
  2. 来自Intranet上其他页面的链接将启动处理页面,打开文件并返回到原始页面
  3. Intranet上的对话框中的链接打开处理页面,启动文件,然后关闭处理页面

我的代码如下(Codebehind正在设置FileUrl并选择调用哪两个函数)

<script type="text/javascript" language="javascript">

    // Files opened directly from link
    function OpenFileSiteLink() {
        window.location.href = '<%= FileUrl %>';
    }

    // Files opened from within Intranet
    function OpenFileSiteLinkReferrer(referrer, dialogOpened) {

        window.open('<%= FileUrl %>');

        if (dialogOpened) {
            window.open('close.html', '_self');
        } else {
            window.location.href = referrer;
        }
    }

</script>
Run Code Online (Sandbox Code Playgroud)

close.html文件中的代码只有以下内容

 <script type="text/javascript"> window.close();</script>
Run Code Online (Sandbox Code Playgroud)

这取自如何关闭浏览器窗口而不接收"是否要关闭此窗口"提示?

任何建议我如何打开协议以启动应用程序而不需要额外的对话框将不胜感激

html javascript asp.net

5
推荐指数
1
解决办法
1936
查看次数

是否可以使用javascript关闭浏览器窗口?

我需要使用java脚本关闭浏览器窗口.

我尝试过使用window.close,但它无法正常工作.

我也谷歌搜索并检查堆栈溢出任何类似的帖子.我也经历了以下链接但是徒劳无功.

是否可以从JavaScript关闭浏览器窗口?

我想要做的是加载页面并在页面加载时调用一个java脚本方法,它执行window.close

下面是代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script>
function closeBrowser(){
    window.close();
}
</script>
</head>
 <body onload="closeBrowser();">
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

它在IE8中正常工作.它不在火狐中工作.

甚至在IE中,它在实际关闭浏览器之前提供警报提示.我们可以避免IE中的警报吗?

为什么它不适用于火狐?

javascript

2
推荐指数
1
解决办法
3万
查看次数

打开时关闭窗口

我正在使用Facebook对话框提要允许用户将消息发布到他们的墙上.

您必须提供redirect_url,以便在页面提交后重定向到该页面,我希望在页面上重定向到一些只需关闭窗口的代码.

我试过用

<html><head><title>Close</title></head><body onload="window.close();"></body></html>

<html><head><title>Close</title></head><body onload="self.close();"></body></html>

但没有效果.

(请注意,我的测试只是用这个网址打开一个新标签,这可能是问题吗?)

javascript facebook

1
推荐指数
1
解决办法
2万
查看次数

如何关闭浏览器选项卡

我无法使用javascript关闭当前的浏览器选项卡.

我试过了-

    window.close(); //1

    window.open("", '_self');//2
    setTimeout(function(){
        window.close();
    },100);

    window.open('','_parent',''); //3
    window.close();

    window.top.opener=null; //4
    window.close();
Run Code Online (Sandbox Code Playgroud)

在chrome中没有什么对我有用

javascript jquery

1
推荐指数
2
解决办法
2万
查看次数