Javascript 如果没有使用window.open()选择页面,如何使用jQuery关闭浏览器/页面?
我在我的网站上有一个注销事件,一旦用户单击注销,他们的cookies就会被清除,如果用户需要,我还会显示一个链接来关闭页面或浏览器 关闭浏览器的链接id是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
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打开这些窗口。