Javascript 如果没有使用window.open()选择页面,如何使用jQuery关闭浏览器/页面?

Javascript 如果没有使用window.open()选择页面,如何使用jQuery关闭浏览器/页面?,javascript,jquery,events,window,Javascript,Jquery,Events,Window,我在我的网站上有一个注销事件,一旦用户单击注销,他们的cookies就会被清除,如果用户需要,我还会显示一个链接来关闭页面或浏览器 关闭浏览器的链接id是closeBrowser 这是我的jQuerycode $(document).ready(function() { $('#closeBrowser').click(function(){ window.close(); }); }); 我认为它不起作用,因为页面没有使用window.ope

我在我的网站上有一个注销事件,一旦用户单击注销,他们的cookies就会被清除,如果用户需要,我还会显示一个链接来关闭页面或浏览器

关闭浏览器的链接id是
closeBrowser

这是我的
jQuery
code

$(document).ready(function() {
    $('#closeBrowser').click(function(){        
        window.close();
    });
});

我认为它不起作用,因为页面没有使用
window.open()事件打开。但是,我不确定

一旦用户点击该链接,我如何关闭页面

感谢查看
窗口的。关闭()
状态:

仅允许对已打开的窗口调用此方法 通过使用window.open方法的脚本。如果窗户没有打开 通过脚本,JavaScript控制台中会出现以下错误: 脚本不能关闭未由脚本打开的窗口


这“应该”行得通。As
窗口
表示当前窗口已经存在。也许你能多插入一些代码吗?您的选择器可能有错误?此时,很难说清楚,因为代码看起来很好。顺便说一句,如果您正在运行jQuery 1.3+(我认为),您可以轻松地删除旧的、长的`$(document).ready(function(){`&&用
$(function()替换它){
您只能关闭您自己实际打开的窗口。出于明显的安全原因,您不能关闭不属于您的窗口。您应该在控制台上获得一些信息?@adeno不正确。立即打开控制台,然后键入
window.close()
然后运行。呵呵这在FF中是正确的,但在IE中,您可以使用
window.opener=self;window.close()
意味着必须有其他方法来解决这个问题。或者再说一次,IE根本不关心安全性。lol@SpYk3HH-据我所知,没有其他浏览器允许您使用javascript关闭窗口,除非您专门使用javascript打开这些窗口。