Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

window.open with popup blocker

I am trying to open a certain page from my default page. All the code there is in the default page is:

<script type="text/javascript">
        window.open("StartPage.aspx", "", "fullscreen=yes");  
</script>

The problem is that the browser's popup blocker blocks this and I need allow the browser to open it. I want to avoid this and that every one that will use my web application won't need to allow the popup blocker to open the page. I want to pass the popup blocker and open the page without permission.

Is there a way to do so? Thanks

like image 756
Anat Avatar asked Nov 24 '09 13:11

Anat


2 Answers

adamantium is right. a popup blocker would be pretty useless if it could be overridden by the code that's causing the popup. the best you can do is this:

<script type="text/javascript">
    var myPopup = window.open("StartPage.aspx", "", "fullscreen=yes");  
    if(!myPopup)
        alert('a popup was blocked. please make an exception for this site in your popup blocker and try again');
</script>
like image 156
David Hedlund Avatar answered Nov 16 '22 01:11

David Hedlund


As others have stated, you simply can't. The browser is blocking that behavior. Another option would be to not use window.open but instead use a javascript component which can give you the same behavior.

like image 45
Bob Avatar answered Nov 16 '22 00:11

Bob