J
John Ortt
Hi Everyone,
I have created a Javascript menu for my site which uses frames. The first
stage loads fine but I want two drill down menus ("About Me Menu" and
"Projects Menu"). The pages load fine, but the images aren't displayed,
instead the alt text is shown. The images come up after you "Mouse Over"
them but not before......can anybody spot any errors in my code which could
be doing this please. For info, I have 4 images for each button, to take
into acount whether the button had been used and to give a mouse-over image
for each state. I have also deleted the code for items 3-5 as they are
commercially sensitive.
Thanks in Advance,
John
Code Follows:
-----------------
<html>
<head>
<title>Welcome to John's Homepage</title>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Welcome to John's Internet Site</title>
<SCRIPT language=javascript type=text/javascript>
<!-- Hide Me
if (top.location != self.location) {top.location = self.location}
if (document.images)
{
up = new Array("Up.gif","UpF.gif","UpP.gif","UpFP.gif");
aboutMe = new Array("About Me.gif","About MeF.gif","About MeP.gif","About
MeFP.gif");
myCv = new Array("My CV.gif","My CVF.gif","My CVP.gif","My CVFP.gif");
javaScript = new
Array("Javascript.gif","JavascriptF.gif","JavascriptP.gif","JavascriptFP.gif
");
photos = new
Array("Photos.gif","PhotosF.gif","PhotosP.gif","UPhotosFP.gif");
projects = new
Array("Projects.gif","ProjectsF.gif","ProjectsP.gif","ProjectsFP.gif");
wallPapers = new
Array("Wallpaper.gif","WallpaperF.gif","WallpaperP.gif","WallpaperFP.gif");
var up_1=0
var up_2=0
var about_me=0
var my_cv=0
var java_script=0
var photos_1=0
var projects_1=0
var wall_papers=0
}
else
{
up = "";
document.up = "";
aboutMe = "";
document.aboutme = "";
myCV = "";
document.myCV = "";
javaScript= "";
document.javaScript = "";
photos = "";
document.photos = "";
projects = "";
document.projects = "";
wallPapers = "";
document.wallPapers = "";
}
function evalRollon(item)
{
if (item==98)
if (up_1==0)
{ Left.up.src=up[1] }
else
{ Left.up.src=up[3] }
}
if (item==99)
if (up_2==0)
{ Left.up.src=up[1] }
else
{ Left.up.src=up[3] }
}
if (item==1)
{
if (about_me==0)
{ Left.about.src=aboutMe[1] }
else
{ Left.about.src=aboutMe[3] }
}
if (item==2)
if (my_cv==0)
{ Left.cv.src=myCv[1] }
else
{ Left.cv.src=myCv[3] }
}
if (item==6)
if (java_script==0)
{ Left.java.src=javaScript[1] }
else
{ Left.java.src=javaScript[3] }
}
if (item==7)
if (photos_1==0)
{ Left.photos.src=photos[1] }
else
{ Left.photos.src=photos[3] }
}
if (item==8)
if (projects_1==0)
{ Left.projects.src=projects[1] }
else
{ Left.projects.src=projects[3] }
}
if (item==9)
if (wall_papers==0)
{ Left.wallpapers.src=wallPapers[1] }
else
{ Left.wallpapers.src=wallPapers[3] }
}
}
function evalImage(item)
{
if (item==98)
if (up_1==0)
{ Left.up.src=up[0] }
else
{ Left.up.src=up[2] }
}
if (item==99)
if (up_2==0)
{ Left.up.src=up[0] }
else
{ Left.up.src=up[2] }
}
if (item==1)
{
if (about_me==0)
{ Left.about.src=aboutMe[0] }
else
{ Left.about.src=aboutMe[2] }
}
if (item==2)
if (my_cv==0)
{ Left.cv.src=myCv[0] }
else
{ Left.cv.src=myCv[2] }
}
if (item==6)
if (java_script==0)
{ Left.java.src=javaScript[0] }
else
{ Left.java.src=javaScript[2] }
}
if (item==7)
if (photos_1==0)
{ Left.photos.src=photos[0] }
else
{ Left.photos.src=photos[2] }
}
if (item==8)
if (projects_1==0)
{ Left.projects.src=projects[0] }
else
{ Left.projects.src=projects[2] }
}
if (item==9)
if (wall_papers==0)
{ Left.wallpapers.src=wallPapers[0] }
else
{ Left.wallpapers.src=wallPapers[2] }
}
}
function uponecount()
{++up_1}
function uptwocount()
{++up_2}
function amcount()
{++about_me}
function cvcount()
{++my_cv}
function javacount()
{++java_script}
function photocount()
{++photos_1}
function projectcount()
{++projects_1}
function wallcount()
{++wall_paper}
function mainMenu()
{
parent.Left.document.close()
parent.Left.document.open()
parent.Left.document.writeln('<html><head
onLoad="top.evalImage(1)","top.evalImage(8)">')
parent.Left.document.writeln("<TITLE>Welcome to Johns Internet Page -
Contents Menu</TITLE>")
parent.Left.document.writeln('</head><body bgcolour="white">')
parent.Left.document.writeln('<P><A target=Left')
parent.Left.document.writeln('onclick="top.aboutmemenu();top.amcount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(1)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(1)">')
parent.Left.document.writeln('<img src="About Me.gif" alt="About Me"
width=250 height=50 border=0 name="about"></A>')
parent.Left.document.writeln('</P><P><A href="top.projects()"
target=Left')
parent.Left.document.writeln('onclick="top.projectsmenu();top.projectcount()
"')
parent.Left.document.writeln('onmouseout="top.evalImage(8)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(8)">')
parent.Left.document.writeln('<img src="Projects.gif" alt="Projects"
width=250 height=50 border=0 name="projects"></A>')
parent.Left.document.writeln('</P>')
parent.Left.document.writeln("</body></html>")
}
function aboutmemenu()
{
parent.Left.document.close()
parent.Left.document.open()
parent.Left.document.writeln('<html><head
onLoad="top.evalImage(98)","top.evalImage(2)","top.evalImage(4)">')
parent.Left.document.writeln("<TITLE>Welcome to Johns Internet Page - About
Me Menu</TITLE>")
parent.Left.document.writeln('</head><body bgcolour="white">')
parent.Left.document.writeln('<P><A target=Left')
parent.Left.document.writeln('onclick="top.mainMenu();top.uponecount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(98)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(98)"')
parent.Left.document.writeln('onLoad="top.evalImage(98)" return="false">')
parent.Left.document.writeln('<img src=top.evalImage(98) alt="Up" width=250
height=50 border=0 name="up"></A>')
parent.Left.document.writeln('</P><P><A href="mycv.html" target=Right')
parent.Left.document.writeln('onclick="top.cvcount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(2)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(2)"')
parent.Left.document.writeln('onLoad=top.evalImage(2) return="false">')
parent.Left.document.writeln('<img src="top.evalImage(2)" alt="My CV"
width=250 height=50 border=0 name="cv"></A>')
parent.Left.document.writeln('</P>')
parent.Left.document.writeln("</body></html>")
}
up = new Array("Up.gif","UpF.gif","UpP.gif","UpFP.gif");
aboutMe = new Array("About Me.gif","About MeF.gif","About MeP.gif","About
MeFP.gif");
myCv = new Array("My CV.gif","My CVF.gif","My CVP.gif","My CVFP.gif");
javaScript = new
Array("Javascript.gif","JavascriptF.gif","JavascriptP.gif","JavascriptFP.gif
");
photos = new
Array("Photos.gif","PhotosF.gif","PhotosP.gif","UPhotosFP.gif");
projects = new
Array("Projects.gif","ProjectsF.gif","ProjectsP.gif","ProjectsFP.gif");
wallPapers = new
Array("Wallpaper.gif","WallpaperF.gif","WallpaperP.gif","WallpaperFP.gif");
function projectsmenu()
{
parent.Left.document.close()
parent.Left.document.open()
parent.Left.document.writeln("<html><head>")
parent.Left.document.writeln("<TITLE>Welcome to Johns Internet Page - About
Me Menu</TITLE>")
parent.Left.document.writeln('</head><body bgcolour="white">')
parent.Left.document.writeln('<P><A target=Left')
parent.Left.document.writeln('onclick="top.mainMenu();top.uptwocount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(99)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(99)"')
parent.Left.document.writeln('onLoad="top.evalImage(99)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(99)" alt="Up"
width=250 height=50 border=0 name="up"></A>')
parent.Left.document.writeln('</P><P><A href="javascript.html"
target=Right')
parent.Left.document.writeln('onclick="top.javacount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(6)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(6)"')
parent.Left.document.writeln('onLoad="top.evalImage(6)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(6)" alt="Java"
width=250 height=50 border=0 name="java"></A>')
parent.Left.document.writeln('</P><P><A href="Photos.html" target=Right')
parent.Left.document.writeln('onclick="top.photocount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(7)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(7)"')
parent.Left.document.writeln('onLoad="top.evalImage(7)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(7)" alt="Java"
width=250 height=50 border=0 name="photos"></A>')
parent.Left.document.writeln('</P><P><A href="wallpapers.html"
target=Right')
parent.Left.document.writeln('onclick="top.wallcount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(9)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(9)"')
parent.Left.document.writeln('onLoad="top.evalImage(9)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(9)" alt="Wallpapers"
width=250 height=50 border=0 name="wallpapers"></A>')
parent.Left.document.writeln('</P>')
parent.Left.document.writeln("</body></html>")
}
// Stop Hiding Me. -->
</SCRIPT>
</head>
<frameset rows="80,*" framespacing="0" border="0" frameborder="NO">
<frame src="Top.html" name="Top" noresize>
<frameset cols="250,*" framespacing="0" border="0" frameborder="NO"
onload="mainMenu()">
<frame name="Left" noresize>
<frame src="Right.html" name="Right" noresize>
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>
I have created a Javascript menu for my site which uses frames. The first
stage loads fine but I want two drill down menus ("About Me Menu" and
"Projects Menu"). The pages load fine, but the images aren't displayed,
instead the alt text is shown. The images come up after you "Mouse Over"
them but not before......can anybody spot any errors in my code which could
be doing this please. For info, I have 4 images for each button, to take
into acount whether the button had been used and to give a mouse-over image
for each state. I have also deleted the code for items 3-5 as they are
commercially sensitive.
Thanks in Advance,
John
Code Follows:
-----------------
<html>
<head>
<title>Welcome to John's Homepage</title>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Welcome to John's Internet Site</title>
<SCRIPT language=javascript type=text/javascript>
<!-- Hide Me
if (top.location != self.location) {top.location = self.location}
if (document.images)
{
up = new Array("Up.gif","UpF.gif","UpP.gif","UpFP.gif");
aboutMe = new Array("About Me.gif","About MeF.gif","About MeP.gif","About
MeFP.gif");
myCv = new Array("My CV.gif","My CVF.gif","My CVP.gif","My CVFP.gif");
javaScript = new
Array("Javascript.gif","JavascriptF.gif","JavascriptP.gif","JavascriptFP.gif
");
photos = new
Array("Photos.gif","PhotosF.gif","PhotosP.gif","UPhotosFP.gif");
projects = new
Array("Projects.gif","ProjectsF.gif","ProjectsP.gif","ProjectsFP.gif");
wallPapers = new
Array("Wallpaper.gif","WallpaperF.gif","WallpaperP.gif","WallpaperFP.gif");
var up_1=0
var up_2=0
var about_me=0
var my_cv=0
var java_script=0
var photos_1=0
var projects_1=0
var wall_papers=0
}
else
{
up = "";
document.up = "";
aboutMe = "";
document.aboutme = "";
myCV = "";
document.myCV = "";
javaScript= "";
document.javaScript = "";
photos = "";
document.photos = "";
projects = "";
document.projects = "";
wallPapers = "";
document.wallPapers = "";
}
function evalRollon(item)
{
if (item==98)
if (up_1==0)
{ Left.up.src=up[1] }
else
{ Left.up.src=up[3] }
}
if (item==99)
if (up_2==0)
{ Left.up.src=up[1] }
else
{ Left.up.src=up[3] }
}
if (item==1)
{
if (about_me==0)
{ Left.about.src=aboutMe[1] }
else
{ Left.about.src=aboutMe[3] }
}
if (item==2)
if (my_cv==0)
{ Left.cv.src=myCv[1] }
else
{ Left.cv.src=myCv[3] }
}
if (item==6)
if (java_script==0)
{ Left.java.src=javaScript[1] }
else
{ Left.java.src=javaScript[3] }
}
if (item==7)
if (photos_1==0)
{ Left.photos.src=photos[1] }
else
{ Left.photos.src=photos[3] }
}
if (item==8)
if (projects_1==0)
{ Left.projects.src=projects[1] }
else
{ Left.projects.src=projects[3] }
}
if (item==9)
if (wall_papers==0)
{ Left.wallpapers.src=wallPapers[1] }
else
{ Left.wallpapers.src=wallPapers[3] }
}
}
function evalImage(item)
{
if (item==98)
if (up_1==0)
{ Left.up.src=up[0] }
else
{ Left.up.src=up[2] }
}
if (item==99)
if (up_2==0)
{ Left.up.src=up[0] }
else
{ Left.up.src=up[2] }
}
if (item==1)
{
if (about_me==0)
{ Left.about.src=aboutMe[0] }
else
{ Left.about.src=aboutMe[2] }
}
if (item==2)
if (my_cv==0)
{ Left.cv.src=myCv[0] }
else
{ Left.cv.src=myCv[2] }
}
if (item==6)
if (java_script==0)
{ Left.java.src=javaScript[0] }
else
{ Left.java.src=javaScript[2] }
}
if (item==7)
if (photos_1==0)
{ Left.photos.src=photos[0] }
else
{ Left.photos.src=photos[2] }
}
if (item==8)
if (projects_1==0)
{ Left.projects.src=projects[0] }
else
{ Left.projects.src=projects[2] }
}
if (item==9)
if (wall_papers==0)
{ Left.wallpapers.src=wallPapers[0] }
else
{ Left.wallpapers.src=wallPapers[2] }
}
}
function uponecount()
{++up_1}
function uptwocount()
{++up_2}
function amcount()
{++about_me}
function cvcount()
{++my_cv}
function javacount()
{++java_script}
function photocount()
{++photos_1}
function projectcount()
{++projects_1}
function wallcount()
{++wall_paper}
function mainMenu()
{
parent.Left.document.close()
parent.Left.document.open()
parent.Left.document.writeln('<html><head
onLoad="top.evalImage(1)","top.evalImage(8)">')
parent.Left.document.writeln("<TITLE>Welcome to Johns Internet Page -
Contents Menu</TITLE>")
parent.Left.document.writeln('</head><body bgcolour="white">')
parent.Left.document.writeln('<P><A target=Left')
parent.Left.document.writeln('onclick="top.aboutmemenu();top.amcount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(1)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(1)">')
parent.Left.document.writeln('<img src="About Me.gif" alt="About Me"
width=250 height=50 border=0 name="about"></A>')
parent.Left.document.writeln('</P><P><A href="top.projects()"
target=Left')
parent.Left.document.writeln('onclick="top.projectsmenu();top.projectcount()
"')
parent.Left.document.writeln('onmouseout="top.evalImage(8)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(8)">')
parent.Left.document.writeln('<img src="Projects.gif" alt="Projects"
width=250 height=50 border=0 name="projects"></A>')
parent.Left.document.writeln('</P>')
parent.Left.document.writeln("</body></html>")
}
function aboutmemenu()
{
parent.Left.document.close()
parent.Left.document.open()
parent.Left.document.writeln('<html><head
onLoad="top.evalImage(98)","top.evalImage(2)","top.evalImage(4)">')
parent.Left.document.writeln("<TITLE>Welcome to Johns Internet Page - About
Me Menu</TITLE>")
parent.Left.document.writeln('</head><body bgcolour="white">')
parent.Left.document.writeln('<P><A target=Left')
parent.Left.document.writeln('onclick="top.mainMenu();top.uponecount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(98)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(98)"')
parent.Left.document.writeln('onLoad="top.evalImage(98)" return="false">')
parent.Left.document.writeln('<img src=top.evalImage(98) alt="Up" width=250
height=50 border=0 name="up"></A>')
parent.Left.document.writeln('</P><P><A href="mycv.html" target=Right')
parent.Left.document.writeln('onclick="top.cvcount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(2)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(2)"')
parent.Left.document.writeln('onLoad=top.evalImage(2) return="false">')
parent.Left.document.writeln('<img src="top.evalImage(2)" alt="My CV"
width=250 height=50 border=0 name="cv"></A>')
parent.Left.document.writeln('</P>')
parent.Left.document.writeln("</body></html>")
}
up = new Array("Up.gif","UpF.gif","UpP.gif","UpFP.gif");
aboutMe = new Array("About Me.gif","About MeF.gif","About MeP.gif","About
MeFP.gif");
myCv = new Array("My CV.gif","My CVF.gif","My CVP.gif","My CVFP.gif");
javaScript = new
Array("Javascript.gif","JavascriptF.gif","JavascriptP.gif","JavascriptFP.gif
");
photos = new
Array("Photos.gif","PhotosF.gif","PhotosP.gif","UPhotosFP.gif");
projects = new
Array("Projects.gif","ProjectsF.gif","ProjectsP.gif","ProjectsFP.gif");
wallPapers = new
Array("Wallpaper.gif","WallpaperF.gif","WallpaperP.gif","WallpaperFP.gif");
function projectsmenu()
{
parent.Left.document.close()
parent.Left.document.open()
parent.Left.document.writeln("<html><head>")
parent.Left.document.writeln("<TITLE>Welcome to Johns Internet Page - About
Me Menu</TITLE>")
parent.Left.document.writeln('</head><body bgcolour="white">')
parent.Left.document.writeln('<P><A target=Left')
parent.Left.document.writeln('onclick="top.mainMenu();top.uptwocount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(99)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(99)"')
parent.Left.document.writeln('onLoad="top.evalImage(99)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(99)" alt="Up"
width=250 height=50 border=0 name="up"></A>')
parent.Left.document.writeln('</P><P><A href="javascript.html"
target=Right')
parent.Left.document.writeln('onclick="top.javacount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(6)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(6)"')
parent.Left.document.writeln('onLoad="top.evalImage(6)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(6)" alt="Java"
width=250 height=50 border=0 name="java"></A>')
parent.Left.document.writeln('</P><P><A href="Photos.html" target=Right')
parent.Left.document.writeln('onclick="top.photocount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(7)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(7)"')
parent.Left.document.writeln('onLoad="top.evalImage(7)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(7)" alt="Java"
width=250 height=50 border=0 name="photos"></A>')
parent.Left.document.writeln('</P><P><A href="wallpapers.html"
target=Right')
parent.Left.document.writeln('onclick="top.wallcount()"')
parent.Left.document.writeln('onmouseout="top.evalImage(9)"')
parent.Left.document.writeln('onmouseover="top.evalRollon(9)"')
parent.Left.document.writeln('onLoad="top.evalImage(9)" return="false">')
parent.Left.document.writeln('<img src="top.evalImage(9)" alt="Wallpapers"
width=250 height=50 border=0 name="wallpapers"></A>')
parent.Left.document.writeln('</P>')
parent.Left.document.writeln("</body></html>")
}
// Stop Hiding Me. -->
</SCRIPT>
</head>
<frameset rows="80,*" framespacing="0" border="0" frameborder="NO">
<frame src="Top.html" name="Top" noresize>
<frameset cols="250,*" framespacing="0" border="0" frameborder="NO"
onload="mainMenu()">
<frame name="Left" noresize>
<frame src="Right.html" name="Right" noresize>
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>