Traditional
Here, the Go There button is omitted. Select the menu item and jump directly.
Html code
[Html]
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head>
<Meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8"/>
<Title> transfer menu </title>
<Script type = "text/javascript" src = "transfer menu. js"> </script>
</Head>
<Body>
<Form>
<Select id = "newLocation">
<Option selected = "selected" value = ""> Select a topic </option>
<Option value = "topic1.html"> topic1 </option>
<Option value = "topic2.html"> topic2 </option>
<Option value = "topic3.html"> topic3 </option>
<Option value = "topic4.html"> topic4 </option>
<Option value = "topic5.html"> topic5 </option>
</Select>
<! -- Called when the browser does not support javascript or disables script running -->
<Noscript>
<Input type = "submit" value = "Go There! "/>
</Noscript>
</Form>
</Body>
</Html>
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head>
<Meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8"/>
<Title> transfer menu </title>
<Script type = "text/javascript" src = "transfer menu. js"> </script>
</Head>
<Body>
<Form>
<Select id = "newLocation">
<Option selected = "selected" value = ""> Select a topic </option>
<Option value = "topic1.html"> topic1 </option>
<Option value = "topic2.html"> topic2 </option>
<Option value = "topic3.html"> topic3 </option>
<Option value = "topic4.html"> topic4 </option>
<Option value = "topic5.html"> topic5 </option>
</Select>
<! -- Called when the browser does not support javascript or disables script running -->
<Noscript>
<Input type = "submit" value = "Go There! "/>
</Noscript>
</Form>
</Body>
</Html>
Javascript script [javascript]
Window. onload = initForm;
// Prevents page caching and cannot trigger onload
Window. onunload = function (){}
Function initForm (){
Document. getElementById ("newLocation"). selectIndex = 0;
Document. getElementById ("newLocation"). onchange = jumpPage;
}
Function jumpPage (){
Var newLoc = document. getElementById ("newLocation ");
Var newPage = newLoc. options [newLoc. selectedIndex]. value;
If (newPage! = ""){
Window. location = newPage;
}
}
Window. onload = initForm;
// Prevents page caching and cannot trigger onload
Window. onunload = function (){}
Function initForm (){
Document. getElementById ("newLocation"). selectIndex = 0;
Document. getElementById ("newLocation"). onchange = jumpPage;
}
Function jumpPage (){
Var newLoc = document. getElementById ("newLocation ");
Var newPage = newLoc. options [newLoc. selectedIndex]. value;
If (newPage! = ""){
Window. location = newPage;
}
}
From jarin's column