fernboneyard
07-28-2003, 02:02 PM
You folks solved "drop down menus" for non frames web pages under the thread "DROP DOWN MENUS." Unfortunately, it doesn't work COMPLETELY within frames.
My "gigundus" web page (with over 100 html files) uses both frames and non frames html pages and I want to use drop down menus in each. I ginned up a simple frames web page with a top menu row at the top. The bottom row is divided into a narrow left submenu column and a wider column for viewing pages in the submenu.
The problem is that when I click on any of the drop down menu items, it opens in the top (menu) row of the frame page only. The bottom row stays the same. Is there a fix for this?
Basic Files Follow
frameMaster.html
<HTML>
<HEAD>
<TITLE>Frame Master</TITLE>
</HEAD>
<FRAMESET ROWS="180, *">
<FRAME SRC="frameTop.html">
<FRAMESET COLS="300,*">
<FRAME SRC="frameSideLeft.html">
<FRAME SRC="http://www.yahoo.com" NAME="WINDOW-1">
</FRAMESET>
</FRAMESET>
</HTML>
frameTop.html
<HTML>
<HEAD>
<TITLE>Frame Top</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function formHandler1(){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}
function formHandler2(){
var URL = document.form.site.options[document.form1.site.selectedIndex].value;
window.location.href = URL;
}
// End -->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFCC99" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<TABLE ALIGN="center" BGCOLOR="#F5F5DC" BORDER="1" CELLSPACING="2" CELLPADDING="2" WIDTH="100%">
<TR>
<TD WIDTH="20%" ROWSPAN="2"><A HREF="http://www.yahoo.com" TARGET="_top">Yahoo</A></TD>
<TD WIDTH="20%" ROWSPAN="2"><A HREF="http://www.metacrawler.com" TARGET="_top">Metacrawler</A></TD>
<TD WIDTH="20%" ROWSPAN="2"><A HREF="http://www.altavista.digital.com"
TARGET="_top">Altavista</A></TD>
<TD WIDTH="20%" ALIGN="center">Drop Down 1</TD>
<TD WIDTH="20%" ALIGN="center">Drop Down 2</TD>
</TR>
<TR>
<TD WIDTH="20%">
<form name="form">
<select name="site" size=1 onChange="javascript:formHandler1()">
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</TD>
<TD WIDTH="20%">
<form name="form1">
<select name="site" size=1 onChange="javascript:formHandler2()">
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</TD>
</TR>
</TABLE>
<H1><CENTER>Frame Top</CENTER></H1>
</BODY>
</HTML>
frameSideLeft.html
<HTML>
<HEAD>
<TITLE>FrameSideLeft</TITLE>
</HEAD>
<BODY BGCOLOR="#FFCC99" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<TABLE ALIGN="left" BGCOLOR="#F5F5DC" BORDER="1" CELLSPACING="2" CELLPADDING="2" WIDTH="100%">
<TR>
<TD ALIGN="center" VALIGN="middle">
<A HREF="http://www.yahoo.com"
TARGET="WINDOW-1">Yahoo</A></TD>
</TR>
<TR>
<TD ALIGN="center" VALIGN="middle">
<A HREF="http://www.metacrawler.com"
TARGET="WINDOW-1">Metacrawler</A></TD>
</TR>
<TR>
<TD ALIGN="center" VALIGN="middle">
<A HREF="http://javascript.internet.com"
TARGET="WINDOW-1">Javascript Source</A></TD>
</TR>
</TABLE>
</BODY>
</HTML>
(Sorry about the length of this message)
My "gigundus" web page (with over 100 html files) uses both frames and non frames html pages and I want to use drop down menus in each. I ginned up a simple frames web page with a top menu row at the top. The bottom row is divided into a narrow left submenu column and a wider column for viewing pages in the submenu.
The problem is that when I click on any of the drop down menu items, it opens in the top (menu) row of the frame page only. The bottom row stays the same. Is there a fix for this?
Basic Files Follow
frameMaster.html
<HTML>
<HEAD>
<TITLE>Frame Master</TITLE>
</HEAD>
<FRAMESET ROWS="180, *">
<FRAME SRC="frameTop.html">
<FRAMESET COLS="300,*">
<FRAME SRC="frameSideLeft.html">
<FRAME SRC="http://www.yahoo.com" NAME="WINDOW-1">
</FRAMESET>
</FRAMESET>
</HTML>
frameTop.html
<HTML>
<HEAD>
<TITLE>Frame Top</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function formHandler1(){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}
function formHandler2(){
var URL = document.form.site.options[document.form1.site.selectedIndex].value;
window.location.href = URL;
}
// End -->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFCC99" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<TABLE ALIGN="center" BGCOLOR="#F5F5DC" BORDER="1" CELLSPACING="2" CELLPADDING="2" WIDTH="100%">
<TR>
<TD WIDTH="20%" ROWSPAN="2"><A HREF="http://www.yahoo.com" TARGET="_top">Yahoo</A></TD>
<TD WIDTH="20%" ROWSPAN="2"><A HREF="http://www.metacrawler.com" TARGET="_top">Metacrawler</A></TD>
<TD WIDTH="20%" ROWSPAN="2"><A HREF="http://www.altavista.digital.com"
TARGET="_top">Altavista</A></TD>
<TD WIDTH="20%" ALIGN="center">Drop Down 1</TD>
<TD WIDTH="20%" ALIGN="center">Drop Down 2</TD>
</TR>
<TR>
<TD WIDTH="20%">
<form name="form">
<select name="site" size=1 onChange="javascript:formHandler1()">
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</TD>
<TD WIDTH="20%">
<form name="form1">
<select name="site" size=1 onChange="javascript:formHandler2()">
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</TD>
</TR>
</TABLE>
<H1><CENTER>Frame Top</CENTER></H1>
</BODY>
</HTML>
frameSideLeft.html
<HTML>
<HEAD>
<TITLE>FrameSideLeft</TITLE>
</HEAD>
<BODY BGCOLOR="#FFCC99" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<TABLE ALIGN="left" BGCOLOR="#F5F5DC" BORDER="1" CELLSPACING="2" CELLPADDING="2" WIDTH="100%">
<TR>
<TD ALIGN="center" VALIGN="middle">
<A HREF="http://www.yahoo.com"
TARGET="WINDOW-1">Yahoo</A></TD>
</TR>
<TR>
<TD ALIGN="center" VALIGN="middle">
<A HREF="http://www.metacrawler.com"
TARGET="WINDOW-1">Metacrawler</A></TD>
</TR>
<TR>
<TD ALIGN="center" VALIGN="middle">
<A HREF="http://javascript.internet.com"
TARGET="WINDOW-1">Javascript Source</A></TD>
</TR>
</TABLE>
</BODY>
</HTML>
(Sorry about the length of this message)