Javascript 按URL查找浏览器选项卡并将其关闭

Javascript 按URL查找浏览器选项卡并将其关闭,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我正在处理一个asp.net项目,我需要通过URL在浏览器中找到一个选项卡并关闭该选项卡。。。 有没有办法通过c#或脚本语言来实现这一点? 即使在一个浏览器(即firefox)中也可以使用的解决方案对我来说已经足够了。 谢谢。如果您正在谈论从服务器端关闭客户端选项卡,那么答案是不,您不能。由于Jake和Win提到的安全问题,JS无法关闭该选项卡(它甚至无法告诉浏览器在新选项卡中打开链接)。至于c#server端,它所能做的就是向客户端发送一些数据,并让客户端呈现这些数据。没有关闭选项卡代码这样的

我正在处理一个asp.net项目,我需要通过URL在浏览器中找到一个选项卡并关闭该选项卡。。。 有没有办法通过c#或脚本语言来实现这一点? 即使在一个浏览器(即firefox)中也可以使用的解决方案对我来说已经足够了。
谢谢。

如果您正在谈论从服务器端关闭客户端选项卡,那么答案是不,您不能。由于Jake和Win提到的安全问题,JS无法关闭该选项卡(它甚至无法告诉浏览器在新选项卡中打开链接)。至于c#server端,它所能做的就是向客户端发送一些数据,并让客户端呈现这些数据。没有关闭选项卡代码这样的东西,所以这也不起作用。您可以做的最接近的操作是关闭当前页面,但这不符合您关闭URL的要求。

这取决于您的数据库

您可以在数据库中创建一个字符串为null的值,并且页面具有计时器并验证该字符串


IF(string==HttpContext.Current.Request.Url.AbsoluteUri)
response.write(“close();”)


你明白吗?

最后我给出了一个答案…tnx为那些帮助我找到解决方法的人

诀窍是保持打开页面的id

var win;
    $('#click').click(function() {

        win = window.open('http://www.example.com', "something");
    });
    $('#Cclick').click(function() {
        win.close();

    });

    function closeit() {
        win.close();
    }
当然,我认为没有人喜欢这么简单地使用它,但要理解它,这是最好的方式。。。 如果我们有两个链接,一个id为“click”,另一个id为“Cclick”,通过使用jquery部分中的上述代码,我们可以看到,单击“click”链接会打开一个选项卡(就像在简单链接中为目标选择_blank),但如代码所示,我们将选项卡的id保存在一个名为win的变量中,因此当我们单击“Cclink”时链接赢了就要结束了。。。
通过将其与c代码相结合,我们可以根据需要打开不同的url并关闭它们…

我认为您应该使用以下方法:

 var win;
    $('#click').click(function() {

        win = window.open('http://www.ehowtutorials.net', "something");
    });
    $('#Cclick').click(function() {
        win.close();

    });

    function closeit() {
        win.close();
    }

无论如何,这在Javascript中是不可能的。由于安全问题,Javascript无法关闭其他选项卡。此外,您不应该从代码中关闭客户端的浏览器或选项卡。背后的原因是什么?你可以关闭自己网站打开的标签,但仅此而已。这就是你要找的吗?Seab Amini,没错,但我在另一个选项卡中打开的链接不是来自我的网站。如果某个选项卡自己关闭,我会很讨厌的!!!但我的客户向我展示了一个可以做到这一点的网站。。。。我不知道我是怎么看到的functioning@sara.y能告诉我们你所看到的细节吗?也许这只是一个幻觉当然…这不是一个幻觉事实上这个网站很有名这个网站的url是,但在启动之前你应该注册…我的客户想要这样的东西,但出于另一个目的…我已经找到了如何在另一个选项卡中打开链接与c#一个javascript的组合,但我不知道如何接近it@sara.y100+喜欢在FB上。我不会说这个网站很有名,但我以后可能会看看它。这个网站和其他网站有什么区别?他们有相同的工作吗?不像你可以用这个来关闭别人的网站不完全是…我尝试了关闭();以前,但什么都没发生……可能是我用错了……这是我第一次尝试的代码……string script=“window.close();”;RegisterStartupScript(this,typeof(Page),“alert”,script,false);查看您的“检查元素”是否有任何错误!并尝试使用:string script=“window.close();”;也许这个链接对你的ScriptManager有帮助:@sara.y你明白了吗?怎么做?