8) Thanks for your help. I dont think I explained myself very well. Normally I use code like this for Open New Windows which works fine in most browsers including IE6.
- Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
function MM_preloadImages() { //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[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //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[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //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[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onLoad="MM_preloadImages('images_home/ep_gallery_02.gif','images_home/ep_gallery_03.gif')">
[img]images_home/ep_gallery_03.gif[/img]
</body>
</html>
This line has the variables in it like page width, hieght and postioning.
- Code: Select all
[img]images_home/ep_gallery_03.gif[/img]
Microsofts service pack 2 for XP blocks any javascript regarding pop ups including Open New Window commands. Therefore I was trying to use a line like this which doesnt get blocked because the link is not pointing to javascipt.
- Code: Select all
<a href="gallery/index.htm" target="_blank" onClick="popup = window.open('gallery/index.htm', 'PopupPage', 'top=0,left=0,height=500, width=500'); return false" onMouseOver="MM_swapImage('gallery3','','images_home/ep_gallery_02.gif',1)" onMouseOut="MM_swapImage('gallery3','','images_home/ep_gallery_03.gif',1)">
[img]images_home/ep_gallery_03.gif[/img]</a>
But if I use the command "popup = window.open" as above, then the variables work but it doesnt appear in a new window every time you click the link, only the 1st time. If I use "popup = window.new" then it generates a new window but it ignores the variables (window size etc)
I need to control widow size and positioning whilst not getting blocked by IE6 Service Pack 2. This problem will effect lots of sites as more users download this pack.
Any help YES PLEASE!!!