Script to close other tabs or browser

In my MVC application being developed for sales, I have a button which opens a web page which doesn't allow iframe to open in a new tab. So, when the sales agent use this button, they often don't close the tabs opened by the application and in the end of the day, there is 20-30 of open tabs. So, I was wondering if there is a script which I can add to a new button which could close:

  1. Either the complete browser with all tabs in it so they can start fresh or
  2. Close all other tabs without affecting the current tab.

In the view, I have


<input type="submit" onclick="return OpenInNewTab('');" name="command" value="nonIframe" background-image:url(../images/URL/Test.png);" class="submit" />


//Function OpenInNewTab
function OpenInNewTab(url) {
    var win =, '_blank');
    return false;

I was playing with this script, but it only closes the current tab. I want the current tab to be open and close all other tabs or close the entire browser itself.


<script language="JavaScript">
    function closeIt() {


        <input type=button value="Close Window" onClick="closeIt()">

Any suggestions would be really appreciated. Thank You



You can only close windows if you have their handle. That means your page needs to have been the one that opened them (or you somehow passed the handle around).


var winGoogle ='', '_blank');
var winBing ='', '_blank');
var winYahoo ='', '_blank');

//close the windows

You could store these new windows in an array, and iterate over the handles when it is time to close them.

var windows = [];
//each time you open a new window, simply add it like this:
windows.push('', '_blank'));

//then you can iterate over them and close them all like this:
for(var i = 0; i < windows.length; i++){


<a href="javascript:'', '_self', '').close();">Close Tab</a>

javascript:'', '_self', '').close();

IT will close the current tab without prompting a permission.


Building on Mohamed Musthaque's excellent answer ... I wanted to open a new tab and close the current one. This does it perfectly in Chrome

<a href='https:...'
  onclick=';"", "_self", "").close(); return false;'> 
  Open new tab, close this one


Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.