Reputation: 2694
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
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 clickUpvotes: 9
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