2015-03-13 32 views
0

我在php(YII)中有一个网站。 我有一个订阅任务续订在它的贝宝。 我已经完成了这项任务,之后我重定向链接从贝宝到“profile.php”命名页面。如何关闭我的单个选项卡

我的问题是 - 在某些情况下,我想关闭此选项卡。我只有这个任务的单个选项卡,意味着没有弹出或子选项卡。 我用这个任务是:

window.close(); 
close(); 
window.top.close(); 

{ 
window.open('','_parent',''); 
window.close(); 
} 

等,但它没有工作,因为我只有一个标签。 所以请帮助我。

谢谢,

+0

去这个网址http://www.gtalbot.org/BrowserBugsSection/MSIE7Bugs/ClosingWindowsNotOpenedByJS.html – Benjamin 2015-03-13 06:45:14

+0

但它不能关闭单个标签的情况。我已经尝试过了。 – 2015-03-13 06:49:38

回答

1

您可以通过JavaScript手动提高Ctrl + W事件。这将关闭所有现代浏览器(FF,GC,IE)中的选项卡。

var evt = jQuery.Event("keypress"); 
evt.keyCode = 87; // w 
evt.ctrlKey = true; 
$(document).trigger(evt); 
+0

我想要编码,那是什么? – 2015-03-13 06:51:28

+0

编辑答案 – Antony 2015-03-13 06:53:15

+0

确定你的代码看起来不错,但如何使用它 - 在任何函数中或只在脚本中? ,因为我用它把它放在脚本中,并按下w,但没有奏效。 :( – 2015-03-13 07:00:06