rjanjic
rjanjic

Reputation: 2694

How to focus opener window in Chrome?

Focus opener window not working in Chrome...

Example 1.

popunder=window.open('http://google.com','asdf','width=800,height=800');
popunder.blur();
popunder.opener.window.focus();

Example 2.

popunder=window.open('http://google.com','asdf','width=800,height=800');
popunder.blur();

x = popunder.window.open('about:blank');
x.close();

popunder.opener.window.focus();

Example 3.

popunder=window.open('http://google.com','asdf','width=800,height=800');
popunder.blur();
window.focus();

Example ... and so on.

Does anyone know a solution that works?

Upvotes: 5

Views: 8887

Answers (2)

Matej Balantič
Matej Balantič

Reputation: 1807

The only solution that currently works in Chrome is this code inside new window:

$(".closeBtn").click( function(e) 
{
    window.open("",window.opener.name);
});

Unfortunately the solution only works under two conditions:

  • window.opener has to have it's name set on document load (window.name="WhateverName";)
  • window.open() is called on user click

Upvotes: 9

user1256260
user1256260

Reputation: 31

I'm also working on this issue, currently the latest Canary build 26, breaks all of the hacks that I know about. I know there are still some sites that are working around this, but can't figure out how.

There is jquery popunder, but only if you have jquery available.

Upvotes: 1

Related Questions