# Flash button + full-screen window = popup blocker?

**URL:** <https://forum.kirupa.com/t/flash-button-full-screen-window-popup-blocker/207364>\
**Category:** Uncategorized\
**Created:** [November 16, 2006, 8:02pm UTC](https://forum.kirupa.com/t/flash-button-full-screen-window-popup-blocker/207364 "2006-11-16T20:02:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ccarras](https://avatars.discourse-cdn.com/v4/letter/c/ee7513/32.png) [@ccarras](https://forum.kirupa.com/u/ccarras)\
**Post date:** [November 16, 2006, 8:02pm UTC](https://forum.kirupa.com/t/flash-button-full-screen-window-popup-blocker/207364/1 "2006-11-16T20:02:06Z")

</div>

I came across the following javascript code that creates a fullscreen pop up window from a rollover button (html/javascript) that appears to be unaffected by popup blockers in IE (or at least on my computers it’s unaffected). However, when I adapt the button code to actionscript for use with a flash button it starts to trigger the popup blocker. Can someone help me figure out the correct actionscript to make this work without being blocked?

---------- Flash Button (Not working properly) ----------

on (release) {  
getURL(“javascript:openNewWindow(‘main.htm’,‘0’,‘screen.availHeight’,‘screen.availWidth’)”);  
}

---------- Javascript Button ----------

\<a href="#null" onClick=“opensesame(‘main.htm’,0 ,screen.availWidth, screen.availHeight)” onMouseOut=“MM\_swapImgRestore()” onMouseOver=“MM\_swapImage(‘portfolio’,’’,‘splash/sn\_port\_over.jpg’,1)”\>\<img src=“splash/sn\_port.jpg” alt=“portfolio” name=“portfolio” width=“206” height=“37” border=“0”\>\</a\>

---------- Javascript head code ----------

\<script language=“JavaScript”\>  
\<!–  
function SymError()  
{  
return true;  
}  
window.onerror = SymError;  
var SymRealWinOpen = window.open;  
function SymWinOpen(url, name, attributes)  
{  
return (new Object());  
}  
window.open = SymWinOpen;  
//–\>  
\</script\>

\<script language=“JavaScript” type=“text/JavaScript”\>  
\<!–  
var aw = screen.availWidth;  
var ah = screen.availHeight;  
var vWidth = screen.width;  
var vHeight = screen.height;

function opensesame (url, full, w, h) {  
var opts = “width=”+ w +",height="+ h +",scrollbars=0";  
if(full == true) opts += “,fullscreen=1”;  
//opts += “,top=”+(ah-720)/2+",left="+(aw-1000)/2;  
opts += “,top=0,left=0”;  
var ow = window.open(url,“ow”,opts);  
ow.focus();  
}  
var win = null;  
function newWindow(mypage,myname,w,h,features) {  
var winl = (screen.width-w)/2;  
var wint = (screen.height-h)/2;  
if (winl \< 0) winl = 0;  
if (wint \< 0) wint = 0;  
var settings = ‘height=’ + h + ‘,’;  
settings += ‘width=’ + w + ‘,’;  
settings += ‘top=’ + wint + ‘,’;  
settings += ‘left=’ + winl + ‘,’;  
settings += features;  
win = window.open(mypage,myname,settings);  
win.window.focus();  
}  
function MM\_swapImgRestore() { [//v3.0](https://v3.0)  
var i,x,a=document.MM\_sr; for(i=0;a&&i\<a.length&&(x=a\*)&&x.oSrc;i++) x.src=x.oSrc;  
}  
function MM\_preloadImages() { [//v3.0](https://v3.0)  
var d=document; if(d.images){ if(!d.MM\_p) d.MM\_p=new Array();  
var i,j=d.MM\_p.length,a=MM\_preloadImages.arguments; for(i=0; i\<a.length; i++)  
if (a\*.indexOf("#")!=0){ d.MM\_p[j]=new Image; d.MM\_p[j++].src=a\*;}}  
}  
function MM\_findObj(n, d) { [//v4.01](https://v4.01)  
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))\>0&&parent.frames.length) {  
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i\<d.forms.length;i++) x=d.forms\*[n];  
for(i=0;!x&&d.layers&&i\<d.layers.length;i++) x=MM\_findObj(n,d.layers\*.document);  
if(!x && d.getElementById) x=d.getElementById(n); return x;  
}  
function MM\_swapImage() { [//v3.0](https://v3.0)  
var i,j=0,x,a=MM\_swapImage.arguments; document.MM\_sr=new Array; for(i=0;i\<(a.length-2);i+=3)  
if ((x=MM\_findObj(a\*))!=null){document.MM\_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}  
}  
//–\>  
\</script\>
