Ask a Question

Why do I get an error message when closing a tab

SOLVED
kevin_kapell
Frequent Contributor

Why do I get an error message when closing a tab

I use the following function to close a browser page tab in IE 11.

The tab is closed but I get an error in the log that the tab was not closed.

Any ideas why and how I can avoid the error?

 

function CloseTab(URL)
{
Log.Event("function CloseTab")
var browser = Sys.Browser();
Sys.Browser().Page(URL).Close();
}

 

Thanks

Kevin

3 REPLIES 3
Ryan_Moran
Valued Contributor

function CloseTab(URL) {
    Log.Event("function CloseTab")
    try {
        //ghetto work around
        Log.Enabled = false;
        var browser = Sys.Browser();
        Sys.Browser().Page(URL).Close();
    catch(e) {
    }
    finally {
        Log.Enabled = true;
    }
}

''-Praise the sun and Give Kudos.''

lol

 

I'm giving you kudos for that on the basis that it's probably the dirtiest workaround I've seen on here! Smiley Very Happy

 

(Although, despite it's dirtiness, it should work. Sort of. If you try and close a page that doesn't exist, you won't get an error now ...)

Ryan,

I like your solution and I think I can use elements of it for other things.

 

However, my co-worker came up with the following that worked.

 

function CloseTab(URL)
{
  var browser = Sys.Browser("*");
   var page = browser.Page("*");
   Sys.Browser().Page(URL).Keys("^w")

}

cancel
Showing results for 
Search instead for 
Did you mean: