I unwisely used frames in Dreamweaver to build a site, and now I'm finding that Safari is missing something to make them work properly. Firefox, IE, etc. seem OK with it. I'd love to not use frames, but it's too late now. Am I missing a simple line of code?
www.denniswill.net - click "gallery", then "paintings".
The page numbers in the bottom frame disappear when you click on any one of them. How do I get Safari to read this frame properly so it stays at the bottom? It's on every page in the gallery.
The code for the numbers frame:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Paintings Pages</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
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.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_swapImgRestore() { //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_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[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
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>
</head>
<body bgcolor="#404040" link="#666666" vlink="#999999" alink="#000000" onLoad="MM_preloadImages('Page1green.gif','Page2green.gif','Page3green.gif','Page4green.gif')">
<div align="center">
<p><a href="paintingshome.html" target="mainFrame" onMouseOver="MM_swapImage('Image7','','Page1green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page1.gif" name="Image7" width="13" height="20" hspace="5" border="0" align="bottom"></a><a href="paintings2.html" target="mainFrame" onMouseOver="MM_swapImage('Image8','','Page2green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page2.gif" name="Image8" width="13" height="20" hspace="5" border="0" align="bottom"></a>
<a href="paintings3.html" target="mainFrame" onMouseOver="MM_swapImage('Image9','','Page3green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page3.gif" name="Image9" width="13" height="20" hspace="4" border="0"></a>
<a href="paintings4.html" target="mainFrame" onMouseOver="MM_swapImage('Image10','','Page4green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page4.gif" name="Image10" width="13" height="20" hspace="5" border="0"></a>
<map name="Map">
<area shape="rect" coords="7,1,94,16" href="drawings1.html">
<area shape="rect" coords="118,1,206,15" href="paintings1.html">
<area shape="rect" coords="228,1,324,15" href="sculpture1.html">
<area shape="rect" coords="347,1,428,16" href="cabinets1.html">
<area shape="rect" coords="452,0,577,16" href="install1.html">
<area shape="rect" coords="601,0,698,16" href="pubart1.html">
</map>
</p>
</div>
</body>
</html>
<!-- text below generated by server. PLEASE REMOVE --><!-- Counter/Statistics data collection code --><script language="JavaScript" src="http://us.js2.yimg.com/us.js.yimg.com/lib/smb/js/hosting/cp/js_source/whv2_001.js"></script><script language="javascript">geovisit();</script><noscript><img src="http://visit.webhosting.yahoo.com/visit.gif?us1237495586" alt="setstats" border="0" width="1" height="1"></noscript>
www.denniswill.net - click "gallery", then "paintings".
The page numbers in the bottom frame disappear when you click on any one of them. How do I get Safari to read this frame properly so it stays at the bottom? It's on every page in the gallery.
The code for the numbers frame:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Paintings Pages</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
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.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_swapImgRestore() { //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_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[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
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>
</head>
<body bgcolor="#404040" link="#666666" vlink="#999999" alink="#000000" onLoad="MM_preloadImages('Page1green.gif','Page2green.gif','Page3green.gif','Page4green.gif')">
<div align="center">
<p><a href="paintingshome.html" target="mainFrame" onMouseOver="MM_swapImage('Image7','','Page1green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page1.gif" name="Image7" width="13" height="20" hspace="5" border="0" align="bottom"></a><a href="paintings2.html" target="mainFrame" onMouseOver="MM_swapImage('Image8','','Page2green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page2.gif" name="Image8" width="13" height="20" hspace="5" border="0" align="bottom"></a>
<a href="paintings3.html" target="mainFrame" onMouseOver="MM_swapImage('Image9','','Page3green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page3.gif" name="Image9" width="13" height="20" hspace="4" border="0"></a>
<a href="paintings4.html" target="mainFrame" onMouseOver="MM_swapImage('Image10','','Page4green.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Page4.gif" name="Image10" width="13" height="20" hspace="5" border="0"></a>
<map name="Map">
<area shape="rect" coords="7,1,94,16" href="drawings1.html">
<area shape="rect" coords="118,1,206,15" href="paintings1.html">
<area shape="rect" coords="228,1,324,15" href="sculpture1.html">
<area shape="rect" coords="347,1,428,16" href="cabinets1.html">
<area shape="rect" coords="452,0,577,16" href="install1.html">
<area shape="rect" coords="601,0,698,16" href="pubart1.html">
</map>
</p>
</div>
</body>
</html>
<!-- text below generated by server. PLEASE REMOVE --><!-- Counter/Statistics data collection code --><script language="JavaScript" src="http://us.js2.yimg.com/us.js.yimg.com/lib/smb/js/hosting/cp/js_source/whv2_001.js"></script><script language="javascript">geovisit();</script><noscript><img src="http://visit.webhosting.yahoo.com/visit.gif?us1237495586" alt="setstats" border="0" width="1" height="1"></noscript>