Rozwijane menu w ramce

Ten pomysłowy skrypt rozwiązuje problem, o który często pytają webmasterzy tworzący strony z ramkami. Chodzi o to, aby odsyłacz w menu rozwijanym w jednej ramce przywoływał inną stronę do drugiej ramki. Pokażmy to na przykładzie:

Kliknij tutaj

Skrypt pokazuje przykład, w którym lewa ramka zawiera rozwijane menu, a w prawej ukazują się dokumenty. Skrypt można jednak przykroić do innego układu - proszę zwrócić uwagę na fragment parent.right.location.href. Right jest nazwą (name) prawej ramki.

Skopiuj przykładowy kod


W ramach HEAD

<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available online from -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function leapto(form) {
var myindex=form.dest.selectedIndex
parent.right.location.href=(form.dest.options[myindex].value);
}
// End -->
</SCRIPT>

W ramach BODY

<FORM NAME="myform">
<SELECT NAME="dest" SIZE=1>
<OPTION SELECTED VALUE="a.htm">AAAAA
<OPTION VALUE="b.htm">BBBBBB
<OPTION VALUE="c.htm">CCCCCC
<OPTION VALUE="d.htm">DDDDDD
</SELECT>
<INPUT TYPE="BUTTON" VALUE="Go" onClick="leapto(this.form)">
</FORM>