Глава 40. Интерактивный Web-сайт___________________________1003

Your browser will open the next Web page in 5 seconds.

</BODY>

</HTML>

Формы и скрипты для навигации

Если вы недавно посещали сайт компании Microsoft, вы, наверное, обратили внимание на формы, используемые для навигации. Вот как они работают:вы выбираете опцию из раскрывающегося списка и нажимаете кнопку, после чего браузер открывает соответствующий документ.

Посмотрите на листинг 40.10. Здесь показан код для кадра, содержащего форму NAVIGATE, которая имеет раскрывающийся список (рис. 40.9). Выбранный документ загружается в кадр MAIN. Функция OpenURL ()ассоциирована с событием onchange тэга <SELECT>. Когда пользователь выберет один из пунктов списка формы, функция OpenURL ()присваивает top. MAIN. location URL-адрес нужного документа.

<HTML>

<SCRIPT LANGUAGE=JAVASCRIPT>

function OpenURL( Index ){

if( Inde ==0 )top.MAIN.location=

"http://rampages.onramp.net/~jerry";

iff Index==1 )top. MAIN. location= "http://www.microsoft.com";

if( Index==2)top. MAIN. location= "http://www.mcp.com";

iff Inde ==3 )top.MAIN.locatio ="http://www.netscape.com";

}

</SCRIPT>

<FORM NAME=NAVIGATE>

<SELECT NAME=LIST SIZE=1 OnChange="OpenURL(

document.NAVIGATE.LI ST.selectedlndex )">

<OPTION NAME=JERRY>Jerry's Homepage

<OPTION NAME=MS>Microsoft

<OPTION NAME=QUE>Macmillan Publishing

<OPTION NAME=NETSCAPE>Netscape

</SELECT></FORM></HTML>