If you are using an <a/>
to trigger the report, you can try this approach. Instead of attempting to spawn a new window when window.open()
fails, make the default scenario to open a new window via target
(and prevent it if window.open()
succeeds).
HTML
<a href="http://my/url" target="_blank" id="myLink">Link</a>
JS
var spawn = function (e) {
try {
window.open(this.href, "","width=1002,height=700,location=0,menubar=0,scrollbars=1,status=1,resizable=0")
e.preventDefault(); // Or: return false;
} catch(e) {
// Allow the default event handler to take place
}
}
document.getElementById("myLink").onclick = spawn;